【问题标题】:Tomcat session idle does not work due to Ajax由于 Ajax,Tomcat 会话空闲不起作用
【发布时间】:2011-06-18 09:04:32
【问题描述】:

在我的 Web 应用程序(jsp/servlet)中有一个网页,它定期创建 Ajax 请求以从服务器获取最新数据。这个页面是主页面,一旦用户登录到系统,它就会始终打开,而其他页面页面在新的浏览器窗口中打开(由于用户事件)。

我必须使空闲超过 30 分钟的用户会话无效。为此,我使用 Tomcat 会话超时功能。但问题是大多数时候空闲 30 分钟的用户会话不会失效。

但有时 Tomcat 会在 30 分钟后使用户会话失效。我认为这是因为主页会定期发送 Ajax 请求而不会空闲会话。

我想知道是Tomcat无法正确识别用户事件中自动生成的请求并使会话无效。请对此提出想法,这对我很有帮助。

饭菜

【问题讨论】:

    标签: ajax jsp tomcat servlets httpsession


    【解决方案1】:

    我认为您在这里别无选择 - 如果 Tomcat 识别并忽略 AJAX 请求,您将失去它为您提供的功能

    【讨论】:

    • 这是否意味着tomcat不会将手动用户事件与自动生成的Ajax请求分开?如果是这样,那么我没有你说的选择。:(。那我必须手动实现该功能以使空闲会话无效。
    • Tomcat 无法区分,默认情况下不会。
    猜你喜欢
    • 1970-01-01
    • 2018-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-15
    • 2013-06-25
    • 1970-01-01
    相关资源
    最近更新 更多