在我的 Web 应用程序(jsp/servlet)中有一个网页,它定期创建 Ajax 请求以从服务器获取最新数据。这个页面是主页面,一旦用户登录到系统,它总是打开,而其他页面打开新的浏览器窗口(由于用户事件)。
我必须使空闲超过 30 分钟的用户会话无效。为此,我使用 Tomcat 会话超时功能。但问题是大多数时候空闲 30 分钟的用户会话不会失效。
但有时 Tomcat 会在 30 分钟后使用户会话失效。我认为这是因为主页会定期发送 Ajax 请求而不会使会话处于空闲状态。
我想知道是Tomcat无法从用户事件中识别自动生成的请求并正确地使会话无效。请对此提出想法,这对我很有帮助。
迪内什