Glassfish 3.1.1 Контроль клиентских сессий - PullRequest
0 голосов
/ 25 ноября 2011

У меня возникла небольшая проблема со Glassfish, когда я пытаюсь получить некоторый контроль над httpsession, создаваемым каждый раз, когда клиент получает доступ к веб-приложению, которое я запускаю.Дело в том, что я хочу, чтобы на стороне сервера создавались временные файлы, которые будут работать только при подключенном клиенте и удаляться с диска при отключении клиента.

Спасибо!

1 Ответ

0 голосов
/ 25 ноября 2011

Вы можете создать класс, который реализует интерфейс HttpSessionListner и реализует методы sessionCreated(HttpSessionEvent se) и sessionDestroyed(HttpSessionEvent se). Эти методы будут вызваны или просто ваш реализованный класс будет уведомлен, когда в приложении будет создан или уничтожен сеанс. Вы можете использовать эти два метода, чтобы сделать вашу работу. И вам не нужно беспокоиться о том, что клиент отключен или закрыт, браузер сделает это за вас.

Вы можете получить сеанс из HttpSessionEvent метода getSession () . Затем создайте или удалите файлы для этого сеанса / пользователя.

...