【问题标题】:Session invalidate is not working because of continuous ajax call由于连续的 ajax 调用,会话无效不起作用
【发布时间】:2011-01-02 13:29:30
【问题描述】:

我的应用程序每 3 分钟向服务器发送一次简单的 ajax http 请求。

而且因为ajax请求更新httpd会话信息,会话超时也不起作用,甚至

虽然我设置了 30 分钟的默认会话超时。

有什么方法可以避免通过连续的 ajax 请求更新 httpd 会话超时信息?

无论连续的 ajax 请求如何,我都希望 http 会话在 30 分钟后失效。

【问题讨论】:

    标签: java session


    【解决方案1】:

    您可以创建一个以时间戳为值的会话变量。

    每次用户请求页面时,您都可以更新时间戳。

    Ajax 请求除外。

    每次发生 Ajax 请求时,您都可以检查是否已经过了 30 分钟,如果是,则销毁会话。

    这是我能想到的唯一方法。

    【讨论】:

    • 谢谢。这对我帮助很大:-)
    猜你喜欢
    • 2011-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-08
    • 1970-01-01
    • 1970-01-01
    • 2014-09-03
    相关资源
    最近更新 更多