Java 会话超时无法正常工作

Java 会话超时无法正常工作,java,ajax,session-timeout,Java,Ajax,Session Timeout,在我的web应用程序中,我将会话超时设置为30分钟。但是用户抱怨我应用程序会话没有正常超时。在clint端,它每隔30秒向web服务器发送一次ajax请求,以从服务器检索数据。这是一个自动的ajax请求,可以避免会话超时。有人能解释一下吗。会话超时意味着如果在某个时间(30分钟)内没有发出请求,那么用户会话将被删除/失效 当然,每个AJAX请求都被视为任何其他HTTP请求,并将重置超时 因此,每30秒发出AJAX请求的应用程序永远不会达到会话超时。这可能会有所帮助:用户在抱怨什么?它超时太早,或

在我的web应用程序中,我将会话超时设置为30分钟。但是用户抱怨我应用程序会话没有正常超时。在clint端,它每隔30秒向web服务器发送一次ajax请求,以从服务器检索数据。这是一个自动的ajax请求,可以避免会话超时。有人能解释一下吗。

会话超时意味着如果在某个时间(30分钟)内没有发出请求,那么用户会话将被删除/失效

当然,每个AJAX请求都被视为任何其他HTTP请求,并将重置超时


因此,每30秒发出AJAX请求的应用程序永远不会达到会话超时。

这可能会有所帮助:用户在抱怨什么?它超时太早,或者根本没有超时?实际上它根本没有超时..正如Peter所说,原因是你的页面每30秒发出一个ajax请求。只有当用户离开页面或关闭浏览器时,会话才会超时。