如何解决会话超时问题?

时间:2019-01-02 06:35:04

标签: java ajax struts2

我们有一个Struts 2应用程序。 我们的javascript发出自动的定期轮询请求(Ajax),以使视图保持最新。

不幸的是,这阻止了会话超时...

有没有办法告诉服务器某些URL不应该影响会话超时?

也就是说,如果在最近30分钟内,浏览器仅请求“ http://server/autoRefresh.do”,那么Tomcat应该假定用户离开了计算机,并终止了会话。

1 个答案:

答案 0 :(得分:0)

如果存储会话创建时间,则可以使用调度程序在30分钟后强行破坏会话。您可以在应用程序启动时启动调度程序,它将检查早于30分钟的会话是否无效。