Как отследить создание сессии - PullRequest
2 голосов
/ 18 октября 2010

привет всем у меня есть приложение, которое сделано с помощью Spring Framework и развернуто на Apache, Tomcat и я вижу на диспетчере Tomcat, что есть много неиспользуемых сессий в приложении и я хочу отследить, когда эта сессия создана и кто их создает, как это сделать?

Ответы [ 2 ]

1 голос
/ 18 октября 2010

Создайте HttpSessionListener, зарегистрируйте его в web.xml (или с аннотациями, если используется сервлет 3.0).

метод sessionCreated(..) запускается при создании сеанса.

1 голос
/ 18 октября 2010

Вы можете установить либо LambdaProbe, либо его форк PSIProbe , который предоставит вам такую ​​информацию, как эта.Оба продукта с открытым исходным кодом, и использование очень похоже на Tomcat Manager.

LambdaProbe больше не поддерживается.Но посмотрите скриншот списка сеансов для PSIProbe, вы можете увидеть возраст и IP каждого сеанса.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...