лучшая практика - поддерживать сессию в гибком - PullRequest
1 голос
/ 30 октября 2009

Кто-нибудь знает стандартный способ сохранить сеанс http, пока пользователь открывает приложение flex в браузере?

Я поигрался с механизмом опроса блазидов. Но это никак не повлияло на http-сессию.

Ответы [ 3 ]

2 голосов
/ 30 октября 2009

Зачем вам HTTP-сессия, чтобы остаться в живых?

В нашем приложении flex-weborb-.net включена аутентификация. Если сеанс завершается, следующий вызов weborb вызовет исключение безопасности. В этом случае мы просто повторно аутентифицируемся и снова делаем серверный вызов. Создается новый сеанс, и пользователь может продолжить свою работу. Таким образом, опрос не требуется. Я думаю, что то же самое с блейзами.

Если сеанс должен оставаться прежним, я бы рекомендовал проверять сервер каждые пару минут в зависимости от значения времени ожидания сеанса.

1 голос
/ 01 ноября 2009

Нет стандартного способа сделать это. Мы выполняем пинг-понг с сервером каждые n секунд (проверьте класс таймера AS3), где n должно быть меньше времени ожидания сеанса. Лучше всего, чтобы время сеанса было как можно меньше, чтобы уменьшить потребление памяти на сервере, особенно когда у вас много одновременных пользователей.

0 голосов
/ 30 октября 2009

Один из вариантов - отправить запрос поддержки активности AJAX из javascript на HTML-странице хостинга.

...