如何跟踪会话创建

时间:2010-10-18 12:18:52

标签: spring session tomcat servlets

所有的问候 我有一个用Spring框架制作并部署在apache,tomcat上的应用程序 我在tomcat管理器上看到应用程序中有许多未使用的会话 并且我想跟踪创建此会话的时间以及创建它们的人员,如何执行此操作?

2 个答案:

答案 0 :(得分:1)

您可以安装LambdaProbe或它的fork PSIProbe,它会为您提供此类详细信息。两者都是开源产品,其用法与Tomcat Manager非常相似。

LambdaProbe似乎不再维护。 但是请参阅PSIProbe的会话列表截图,您可以看到每个会话的年龄和IP。

http://psi-probe.googlecode.com/svn/wiki/Features/session-list.png

答案 1 :(得分:1)

创建一个HttpSessionListener,在web.xml中注册(或者使用注释,如果使用servlet 3.0)。

每当创建会话时都会触发sessionCreated(..)方法。