我正在使用tomcat8,我喜欢浏览可用的会话并使我的servlet中的某些会话无效。目前我将每个会话都放在我自己的上下文中(Vector),我相信这不是一个好主意。那么我怎样才能访问tomcat会话管理/上下文呢? 感谢
答案 0 :(得分:2)
我认为您正在寻找HttpSessionListener
。您可以在此帮助下召开会议。这是我能想到的最清洁的方式。
见下面的例子
How to easily implement "who is online" in Grails or Java Application?
答案 1 :(得分:0)
您可以使用JMX查看Tomcat的内部结构,包括当前的会话列表。使用jvisualvm
连接到正在运行的Tomcat并查看有趣的数据。
然后使用JMX API连接到应用程序中的(进程内)JMX服务器,并找到(Session)Manager
bean来获取所有内容。