Jetty HashSessionManager
我使用Jetty 9(嵌入式)作为Web服务器,但我没有使用Jetty会话或其会话管理器 当我启动服务器时,我注意到自动创建了两个名为Jetty HashSessionManager,jetty,embedded-jetty,jetty-9,Jetty,Embedded Jetty,Jetty 9,我使用Jetty 9(嵌入式)作为Web服务器,但我没有使用Jetty会话或其会话管理器 当我启动服务器时,我注意到自动创建了两个名为org.eclipse.jetty.server.session.HashSessionManager的线程 从文档中可以看出,Jetty是如何管理会话、删除超时会话,甚至在启用会话共享的情况下与外部DB同步的 由于我没有使用Jetty的会话管理,有没有办法禁用这个HashSessionManager?(我确实阅读了文档,但要么没有文档,要么我错过了描述如何关闭它
org.eclipse.jetty.server.session.HashSessionManager
的线程
从文档中可以看出,Jetty是如何管理会话、删除超时会话,甚至在启用会话共享的情况下与外部DB同步的
由于我没有使用Jetty的会话管理,有没有办法禁用这个HashSessionManager?(我确实阅读了文档,但要么没有文档,要么我错过了描述如何关闭它的部分!)
感谢您回答我自己的问题,以防其他人盲目复制粘贴文档示例 在关于嵌入Jetty()的文档中,他们使用会话管理标志创建了
ServlerContextHandler
:
ServletContextHandler context = new ServletContextHandler(
ServletContextHandler.SESSIONS);
只需删除ServletContextHandler.SESSIONS
,HashSessionManager线程就会消失
这将教会我理解代码,而不仅仅是复制粘贴示例 回答我自己的问题以防其他人盲目复制粘贴文档示例 在关于嵌入Jetty()的文档中,他们使用会话管理标志创建了
ServlerContextHandler
:
ServletContextHandler context = new ServletContextHandler(
ServletContextHandler.SESSIONS);
只需删除ServletContextHandler.SESSIONS
,HashSessionManager线程就会消失
这将教会我理解代码,而不仅仅是复制粘贴示例