java - session 超时无法正常工作

标签 java ajax session-timeout

在我的 Web 应用程序中,我将 session 超时设置为 30 分钟。但用户向我提示应用程序 session 没有正确超时。在 clint 端,它每 30 秒向网络服务器发送一次 ajax 请求,以从服务器检索数据。这个自动ajax请求是否可以避免 session 超时。有人可以解释一下吗?

最佳答案

session 超时意味着如果在一定时间(30 分钟)内未发出请求,则用户 session 将被删除/无效。

当然,每个 AJAX 请求都会被视为任何其他 HTTP 请求,并且会重置超时。

因此,每 30 秒发出 AJAX 请求的应用永远不会达到 session 超时。

关于java - session 超时无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4842722/

相关文章:

java - Tomcat 对外部目录中的静态内容使用 DefaultServlet

java - EJB @Asynchronous 在同一个类中不起作用

java - 如何以二维int数组为key在HashMap中进行查找

javascript - ajax请求后将参数传递给 Angular 组件

ajax - 如何使用 ajax 或 JS 技巧将数据发送到具有相同 TCP 连接的服务器

javascript - 从ajax调用获取值后如何在if条件中打印成功的语句?

javascript - Spring session 超时重定向到登录

java - Spring MVC 处理 session 过期

session - 如何在用户保存表单时处理 session 超时?

java - SVN完全用本地文件覆盖远程文件