【发布时间】:2014-11-06 20:08:47
【问题描述】:
当tomcat 7 使会话无效或用户由于会话过期或错误会话而从应用程序中注销时,我如何记录情况。例如,用户登录到 webapp,他将他的 jsessionid 保存到浏览器 cookie 中,然后我通过 tomcat 管理器手动使会话无效或从 cookie 中删除 jsessionid。这两种情况都会导致用户注销,但我认为这种行为会处理 tomcat 本身,所以我必须在 tomcat 的某个地方捕获这个调用。我该怎么做?
我需要这个是因为会话随机失效的问题,这可能是由于集群不良(我们有两个节点具有粘性会话)或者垃圾收集器破坏了我们的会话,但它可以是其他任何东西,所以我需要更广泛的上下文。
我使用 tomcat 7、java 1.7、jsf 1.2、spring-security 3
谢谢
【问题讨论】:
-
有一个监听器。
标签: java session tomcat logging spring-security