【问题标题】:Session time out not working properly会话超时无法正常工作
【发布时间】:2011-01-30 11:51:58
【问题描述】:

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

【问题讨论】:

  • 这可能会有所帮助:stackoverflow.com/questions/4834270/…
  • 用户抱怨什么?是超时太早,还是根本没有超时?
  • 其实根本没有超时..
  • 正如彼得所说,原因是您的页面每 30 秒发出一次 ajax 请求。只有当用户离开页面或关闭浏览器时,会话才会超时。

标签: java ajax session-timeout


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-10
    • 2018-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多