我已经在集群环境中部署了我的应用程序(Struts2、spring、hibernate)。我正在使用 Tomcat 7 进行部署。
我已在我的应用程序的 web.xml 中将会话超时配置为 60 分钟。
<session-config>
<session-timeout>60</session-timeout>
</session-config>
问题:
尽管会话处于活动状态(我仍在使用该应用程序),但会话恰好在 1 小时后到期。它仅在浏览器创建新会话 (JSESSIONID) 时发生。如果我再次登录应用程序,则会话仅在单击注销(或)空闲时间(60 分钟)后才会过期。当浏览器在登录后与服务器共享相同的 JSESSIONID(来自上一个会话的 JSESSIONID)时,不会发生此问题。