Java 跟踪Httpsession用户会话超时

Java 跟踪Httpsession用户会话超时,java,javascript,servlets,Java,Javascript,Servlets,我正在尝试监视用户会话并提醒用户会话即将过期。 无论是客户端还是服务器端的任何解决方案都适用于我,我只需要通知客户端,他的会话将在会话过期之前过期会话超时计数器在空闲时立即启动。如果有来自用户的请求(即使是ajax),它也不会超时。所以你们可以在客户端维护一个计数器,确保用户对你们的网页空闲 更新: 添加一个过滤器,该过滤器将拦截每个请求,并将更新lastAccessedTime,并以一些隐藏参数或cookie或其他形式将其传递给客户端。。并使用javascript检测超时 也看到 超时肯定应该

我正在尝试监视用户会话并提醒用户会话即将过期。
无论是客户端还是服务器端的任何解决方案都适用于我,我只需要通知客户端,他的会话将在会话过期之前过期

会话超时计数器在空闲时立即启动。如果有来自用户的请求(即使是ajax),它也不会超时。所以你们可以在客户端维护一个计数器,确保用户对你们的网页空闲

更新:

添加一个过滤器,该过滤器将拦截每个请求,并将更新lastAccessedTime,并以一些隐藏参数或cookie或其他形式将其传递给客户端。。并使用javascript检测超时

也看到


超时肯定应该使用Javascript类型的计时器来处理。现在,当您在服务器上有请求时,您应该重置客户端上的超时。服务器上的会话超时将使用服务器的会话跟踪选项自动更新

现在,在另一种情况下,您在客户端上执行操作,但没有服务器交互,那么您应该使用javascript重置客户端上的超时,并使用虚拟隐藏内部框架在服务器上的虚拟页面上发布一些虚拟表单。这将更新服务器端用户的会话超时

您还可以在虚拟页面上通过ajax调用实现最后一个虚拟对象功能。这可能是一个更好的解决方案


希望这对您有所帮助

非常感谢,但是我们需要忽略鼠标移动,所以这个空闲时间解决方案对我来说不可行,那么还有其他解决方案吗??