Где я должен хранить данные сеанса в моем приложении Flex?
Мой бизнес-код представлен SOA-способом, и связь между клиентским кодом и бэкендом происходит в очень точные моменты, но мне нужно сохранять переменные в гибком клиенте, чтобы пользователь мог возобновить работу в случае сбоя. Я хотел бы, чтобы этот поток событий был осуществимым.
user1 входит в систему и выполняет некоторые действия
сбой из-за непредвиденных событий (несвоевременный выход из системы, исключение в коде клиента, закрытый браузер, сбой связи и т. Д.)
user2 входит в систему, выполняет некоторые действия и успешно совершает
user1 снова входит в систему и возобновляет работу с того места, где он оставил в точке 2, поскольку клиентское приложение загрузило sharedObject для user1
Возможно ли это с shraredObjects? Какова обычная практика для решения этой проблемы? Также я не могу навязать пользователю настройку его / его браузера, чтобы он принимал sharedObjects.
Заранее спасибо
PS: я не хочу использовать детальную связь между клиентом и бизнес-кодом для управления текущим состоянием клиента, бизнес-код в стиле SOA, а также компонент поддержки, используемый в BlazeDS, сильно загружен.