如何访问tomcat会话上下文?

时间:2014-11-29 13:39:06

标签: java tomcat servlets tomcat8

我正在使用tomcat8,我喜欢浏览可用的会话并使我的servlet中的某些会话无效。目前我将每个会话都放在我自己的上下文中(Vector),我相信这不是一个好主意。那么我怎样才能访问tomcat会话管理/上下文呢? 感谢

2 个答案:

答案 0 :(得分:2)

我认为您正在寻找HttpSessionListener。您可以在此帮助下召开会议。这是我能想到的最清洁的方式。

见下面的例子

How to easily implement "who is online" in Grails or Java Application?

How can i load Java HttpSession from JSESSIONID?

答案 1 :(得分:0)

您可以使用JMX查看Tomcat的内部结构,包括当前的会话列表。使用jvisualvm连接到正在运行的Tomcat并查看有趣的数据。

然后使用JMX API连接到应用程序中的(进程内)JMX服务器,并找到(Session)Manager bean来获取所有内容。