| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Сессии и видимость пересенных в jsp |
| Автор: triclosan 25.9.2006, 15:13 |
| Приветствую! Помогите разобраться в таком вопросе - как правильно организовать авторизацию клиента на сервере чтобы управляющие переменные были "видны" до окончания сеанса. Например как правильно создать Vector в начале сессии чтобы он был уничтожен после ее закрытия. Я так понял объект session это не совсем то, что мне нужно. Как я понимаю сессия закрывается при простое клиента. Проясните пожалуйста! |
| Автор: batigoal 25.9.2006, 15:54 |
А каким же еще способом ты собираешься отлавливать окончание сеанса? |
| Автор: batigoal 25.9.2006, 16:22 | ||
Ну, как вариант - можно повесить лисенер на сессию, при ее убитии - сохранять в каком-то виде имеющиеся в сессии параметры. Или просто поставить время жизни сессии побольше |
| Автор: sergakrem 25.9.2006, 18:10 |
| Если не лениво - как вариант, можно сделать какую-нибудь AJAX-компонентину (или просто JavaScript'ом), которая бы только то и делала, что раз в какое-то время отсылала запрос твоему серверу, тем самым давая понять, что клиент скорее "жив, чем мертв" Тогда, когда клиент закроет окошко - запросы перестанут приходить и можно тихонечко пользовательские данные на стороне сервера в файл, например, писать (ну до следующего раза), т.е. так как говорит batigoal. Хотя конечно, при известных обстоятельствах, такой способ не лишен недостатков. |
| Автор: Tony 25.9.2006, 21:41 |
| смотри SessionListenter. |
| Автор: triclosan 26.9.2006, 16:09 |
| А как только единежды объявлять переменные при открытии сессии (создании объекта session), сейчас у меня все обяъвляется в индексе и при повторном обращении к индексу значения переменных дефолтится. |