Получить информацию об отмененном сеансе HttpServletRequest

1

Я хочу различать:

  1. Новый сеанс, созданный тайм-аутом предыдущего сеанса.
  2. Новый сеанс, созданный путем открытия страницы в новом сеансе браузера.

Есть ли способ идентифицировать эти два в новом HTTPServeletRequest?

  • 0
    Что вы планируете делать с этой информацией?
  • 0
    Выберите новую страницу для перенаправления на
Теги:
servlets
web-applications
java-ee
tomcat7

1 ответ

1

Вы можете реализовать SessionListener и управлять новым сеансом и старым сопоставлением сеансов,

Однако, чтобы решить, где перенаправить новый логин (как вы прокомментировали)

вы должны хранить заголовок referrer в сеансе

Например:

  • после того, как сессия была уничтожена

  • пользователь перенаправляется на страницу входа

  • получить заголовок referrer, помещать его в сеанс и при успешном входе в систему читать его с сеанса и перенаправлять туда

  • 0
    Значение Referer отсутствует в заголовке после обновления браузера после того, как сессия недействительна по истечении времени ожидания сеанса.
  • 0
    это не имеет ничего общего с сессией, как вы прочитали это?
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню