powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Какие есть стратегии отслеживания смерти HttpSession?
4 сообщений из 4, страница 1 из 1
Какие есть стратегии отслеживания смерти HttpSession?
    #33452056
wjack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Использую Struts, Tomcat

Вопрос: какие есть варианты? Может как-то через фильтры, сессионые листенеры, на уровне стратовских плагинов и т.п? Кто что скажет?

Проверять в каждом action'е наличие в сессии определенного атрибута, положенного туда после авторизации, как-то не очень хочется (даже с помощью какой-то утилиты)

Если есть ссылки киньте, pls!

Заранее спасибо
...
Рейтинг: 0 / 0
Какие есть стратегии отслеживания смерти HttpSession?
    #33452094
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
web.xml
Код: plaintext
1.
2.
3.
4.
5.
...
  <listener>
    <listener-class>ru.comp.CompHttpSessionListener</listener-class>
  </listener>
...

CompHttpSessionListener.java
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
 package  ru.comp;

 import  javax.servlet.http.*;

 public   class  CompHttpSessionListener  implements  HttpSessionListener {
   public   void  sessionCreated(HttpSessionEvent httpSessionEvent) {
    //
  }

   public   void  sessionDestroyed(HttpSessionEvent httpSessionEvent) {
    //
  }
}
...
Рейтинг: 0 / 0
Какие есть стратегии отслеживания смерти HttpSession?
    #33452272
wjack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно поподробнее. Как мне перенаправить пользователя на главную страницу приложения, после того как у него умерла сессия?

Сейчас, когда пользователь, после смерти сессии нажимает какой-то линк, он сначала перенаправляется на страницу аутентификации и авторизации, а потом отрабатывает тот линк на котором он нажал, а так как сессия пустая, то зачастую происходит exception (все это, конечно, если у меня в action'e нету проверки на наличие в сессии определенного объекта)
...
Рейтинг: 0 / 0
Какие есть стратегии отслеживания смерти HttpSession?
    #33452583
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wjackМожно поподробнее. Как мне перенаправить пользователя на главную страницу приложения, после того как у него умерла сессия?

Сейчас, когда пользователь, после смерти сессии нажимает какой-то линк, он сначала перенаправляется на страницу аутентификации и авторизации, а потом отрабатывает тот линк на котором он нажал, а так как сессия пустая, то зачастую происходит exception (все это, конечно, если у меня в action'e нету проверки на наличие в сессии определенного объекта)

можно, например в листенере, который Граспых показал, в методе sessionDestroyed сохранять какие нибудь данные сессии в файл. Имя файла должно как-то ассоциироваться с пользователем, например с логином, логин можно хранить в кукисах. А можно все в кукисах хранить, все зависит от типа данных.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Какие есть стратегии отслеживания смерти HttpSession?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]