由于Ajax,Tomcat会话空闲不起作用

时间:2011-01-31 04:52:58

标签: ajax jsp tomcat servlets httpsession

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

我必须使闲置超过30分钟的用户会话无效。为此,我使用Tomcat会话超时功能。但事情是大多数时间闲置30分钟的用户会话都没有失效。

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

我想知道Tomcat无法从用户事件中识别出自动生成的请求并使会话无效。请对此提出一些建议,对我来说非常有帮助。

的Dinesh

1 个答案:

答案 0 :(得分:0)

我认为你没有选择 - 如果Tomcat识别并忽略了AJAX请求,你将失去它为你提供的功能