session - 默认 session 过期超时?

标签 session servlets cookies

默认情况下,当您关闭浏览器时,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/

相关文章:

php - session ['username'] 未设置

java - 代码中的计时器

java - jsp提交时找不到页面

java - 在我的 JSP 页面中找不到图像源。在浏览器控制台中找不到获取 404 页面

javascript - 调试 JavaScript 和 servlet

javascript - AngularJS 忽略 HTTP header 中的 Set-Cookie

php - Codeigniter 3.x session 是安全的,是否使用已弃用的购物车类?

php - Laravel 5 mewebstudio/验证码不工作

javascript - 创建 cookie onunload(即使删除浏览器缓存后)

node.js - github上的cookie签名需要sha1吗?