Java 如何访问tomcat会话上下文?
我正在使用tomcat8,我喜欢查看可用的会话,并使servlet中的某些会话失效/更改Java 如何访问tomcat会话上下文?,java,tomcat,servlets,tomcat8,Java,Tomcat,Servlets,Tomcat8,我正在使用tomcat8,我喜欢查看可用的会话,并使servlet中的某些会话失效/更改目前,我将每个会话都保存在自己的上下文(Vector)中,我认为这不是一个好主意。那么我如何访问tomcat会话管理/上下文来做到这一点呢? 谢谢我想你正在寻找HttpSessionListener。你可以在这个帮助下举办所有的会议。这是我能想到的最干净的方法 见下面的例子 您可以使用JMX查看Tomcat的内部结构,包括当前会话列表。使用jvisualvm连接到正在运行的Tomcat并四处查找感兴趣的数据
目前,我将每个会话都保存在自己的上下文(Vector)中,我认为这不是一个好主意。
那么我如何访问tomcat会话管理/上下文来做到这一点呢?
谢谢我想你正在寻找
HttpSessionListener
。你可以在这个帮助下举办所有的会议。这是我能想到的最干净的方法
见下面的例子
您可以使用JMX查看Tomcat的内部结构,包括当前会话列表。使用
jvisualvm
连接到正在运行的Tomcat并四处查找感兴趣的数据
然后使用JMXAPI从应用程序连接到(进程中的)JMX服务器,并找到(会话)
Manager
bean来获取所有信息。所以这正是我现在正在做的事情,亲爱的,我在某处再次跟踪会话(除了tomcat)。HttpSessionListener有点像一个事件处理者,有时我想在没有任何特定事件的情况下访问会话