【发布时间】:2011-01-02 13:29:30
【问题描述】:
我的应用程序每 3 分钟向服务器发送一次简单的 ajax http 请求。
而且因为ajax请求更新httpd会话信息,会话超时也不起作用,甚至
虽然我设置了 30 分钟的默认会话超时。
有什么方法可以避免通过连续的 ajax 请求更新 httpd 会话超时信息?
无论连续的 ajax 请求如何,我都希望 http 会话在 30 分钟后失效。
【问题讨论】:
我的应用程序每 3 分钟向服务器发送一次简单的 ajax http 请求。
而且因为ajax请求更新httpd会话信息,会话超时也不起作用,甚至
虽然我设置了 30 分钟的默认会话超时。
有什么方法可以避免通过连续的 ajax 请求更新 httpd 会话超时信息?
无论连续的 ajax 请求如何,我都希望 http 会话在 30 分钟后失效。
【问题讨论】:
您可以创建一个以时间戳为值的会话变量。
每次用户请求页面时,您都可以更新时间戳。
Ajax 请求除外。
每次发生 Ajax 请求时,您都可以检查是否已经过了 30 分钟,如果是,则销毁会话。
这是我能想到的唯一方法。
【讨论】: