默认情况下,当您关闭浏览器时,JSESSIONID
cookie 就会过期,但是关联的 HttpSession
在服务器端真正有效的时间是多久?
最佳答案
大多数容器默认为 30 分钟,您可以通过 <session-config>
配置。在您的网络应用程序的 web.xml
中.
<session-config>
<session-timeout>10</session-timeout>
</session-config>
上面的示例将服务器端 session 超时更改为 10 分钟。换句话说,当客户端超过 10 分钟没有与服务器交互时(即使浏览器保持打开那么长时间),那么 session 将在服务器端过期。任何下一个请求都将创建一个新 session 。
另请参阅:
关于session - 默认 session 过期超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7449468/