目前我已在SessionListener.java类中实现了HttpSessionListener接口,每次用户会话结束时都会调用sessionDestroyed方法。我已将日志语句放在sessionDestroyed方法中。但它并没有真正区分用户注销操作和服务器会话超时。
我有另一个注销操作(spring mvc控制器),只要用户单击注销按钮并清除会话,就会调用该操作。
现在我想区分用户注销和服务器会话超时,并在SessionListener.java类的sessionDestroyed方法中相应地记录它。
有了这个,我想实际跟踪是否有任何服务器会话超时,甚至在达到实际超时时间之前。