Как хранить объект (не, представляют в виде строки) на сессии в платформе игры?

AFAIK, это использовалось бы в тесте для лжи, такой как тогда, когда && оператор играет роль. Помните, & & короткие замыкания, таким образом, в выражении

if ( mFalse && mTrue) 
{
   // ... something
}

mFalse.false() назван, и после возврата true выражение, уменьшаются до вызова к 'mFalse.true ()' (который должен тогда возвратиться false, или вещи станут странными).

Примечание, которое необходимо реализовать & оператор для того выражения для компиляции, так как это используется если mFalse.false() возвраты false.

11
задан Peter Hilton 27 August 2010 в 14:11
поделиться

2 ответа

Используйте сериализацию Java для сериализации Hashmap в файл или в базу данных. Назовите файл или столбец идентификатора после уникального идентификатора, который вы храните в cookie пользователя. Затем поместите объект User в хэш-карту, прежде чем сериализовать хэш-карту. Теперь у вас есть постоянное хранилище, к которому вы можете получить доступ. Когда фреймворк забывает объект User или любую другую информацию о сеансе, вы можете десериализовать Hashmap. Затем напишите несколько статических вспомогательных методов, статический объект SessionDB.get (String id, String key) и SessionDB.put (String id, String key, Object value). Я использую этот метод на своей самодельной платформе для хранения информации о сеансе на небольшой ферме серверов. Конечно, я использую базу данных, а не файловую систему.

3
ответ дан 3 December 2019 в 11:20
поделиться

Думаю, вам стоит взглянуть на

http://groups.google.com/group/play-framework/browse_thread/thread/3d6946ad0b00303b/188e1b272d91408d?lnk=gst&q=store + object + in + session # 188e1b272d91408d

, вы также можете выполнить поиск здесь

http://groups.google.com/group/play-framework

список обсуждения игрового фреймворка в группах Google очень активен, и обычно вы получаете ответ в течение нескольких дней, самое большее ...

2
ответ дан 3 December 2019 в 11:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: