【发布时间】:2010-01-04 21:17:36
【问题描述】:
我已将 Tomcat 设置为在 15 分钟不活动后处理会话。像这样的
<session-config>
<session-timeout>15</session-timeout>
</session-config>
每当用户访问受限页面(需要用户登录的页面)时,我都会检查会话以查看登录过程是否已完成。如果有,则授予访问权限,如果没有,则将用户重定向到登录页面,提示他/她输入有效的 ID 和密码。如果会话超时,则用户需要重新登录。这很好,但我想让用户知道他/她必须再次登录,因为会话已超时。
我该怎么做呢?我找到了 HttpSessionListener 接口,并认为它可能会有所帮助,但是 sessionDestroyed 方法在会话失效之前被调用,因此设置参数没有好处,正如预期的那样。
【问题讨论】: