获取有关Inavlidated HttpServletRequest会话的信息

时间:2014-07-08 23:26:46

标签: java java-ee servlets web-applications tomcat7

我想区分:

  1. 由上一次会话超时创建的新会话。
  2. 通过在浏览器的新会话中打开页面创建的新会话。
  3. 我有没有办法在新HTTPServeletRequest中识别这两个?

1 个答案:

答案 0 :(得分:1)

您可以实施SessionListener并设法获取新会话和旧会话映射,

然而,决定在新登录时重定向的位置(如您所评论的那样)

您应该在会话中存储referrer标题

例如:

    会话被销毁后
  • 用户被重定向到登录页面

  • 获取引荐来源标头将其置于会话中并成功登录后从会话中读取并重定向