Аз използвам tomcat8 и обичам да разглеждам наличните сесии и анулирам / променям някои сесии в сървлета ми
В момента поддържам всяка сесия в моя контекст (Vector) и вярвам, че това не е добра идея.
И така, как мога да получа достъп до управлението на сесията на тотална машина / контекста, за да го направя?
Благодаря
Отговори:
1 за отговор № 1Мисля, че си търсиш HttpSessionListener
Можете да проведете сесии с помощта на това. Този най-чист начин мога да се сетя.
Вижте примерите по-долу
Как лесно да приложите "кой е онлайн" в Grails или Java Application?
Как мога да заредя Java HttpSession от JSESSIONID?
0 за отговор № 2
Можете да използвате JMX, за да разгледате вътрешните части на Tomcat, включително текущия списък на сесиите jvisualvm
да се свържете с работещ Tomcat и да погледнете наоколо за интересните данни.
След това използвайте JMX API, за да се свържете с (в процес на работа) JMX сървър от приложението си и да намерите (Session) Manager
боб, за да получите всичко.