Session 以编程方式跟踪意外会话超时

Session 以编程方式跟踪意外会话超时,session,web,tracking,Session,Web,Tracking,目前,我已经在SessionListener.java类中实现了HttpSessionListener接口,每次用户会话结束时,都会调用sessionDestroyed方法中的HttpSessionListener接口。我已经将日志语句放在sessionDestroyed方法中。但这并不能真正区分用户注销操作和服务器会话超时 我有另一个注销操作Spring mvc控制器,每当用户单击注销按钮并清除会话时,就会调用该控制器 现在,我想区分用户注销和服务器会话超时,并将其相应地记录在SessionL

目前,我已经在SessionListener.java类中实现了HttpSessionListener接口,每次用户会话结束时,都会调用sessionDestroyed方法中的HttpSessionListener接口。我已经将日志语句放在sessionDestroyed方法中。但这并不能真正区分用户注销操作和服务器会话超时

我有另一个注销操作Spring mvc控制器,每当用户单击注销按钮并清除会话时,就会调用该控制器

现在,我想区分用户注销和服务器会话超时,并将其相应地记录在SessionListener.java类的sessionDestroyed方法中

有了这个,我想实际跟踪是否有任何服务器会话超时,甚至在达到实际超时时间之前