2016-05-08 8 views
0

私はJetty 9(Embedded)をWebサーバーとして使用していますが、Jettyセッションもセッションマネージャも使用していません。Jetty HashSessionManager

サーバーを起動すると、2つのスレッドが自動的に名前org.eclipse.jetty.server.session.HashSessionManagerで作成されていることがわかりました。

これはJettyがセッションを管理する方法であり、タイムアウトしたセッションを削除し、セッション共有が有効になっている場合は外部のDBと同期することさえできます。

私はJettyのセッション管理を使用していないので、このHashSessionManagerを無効にする方法はありますか? (私は、ドキュメントを読んでいたが、どちらかそれが記載されていなかったか、私はそれをオフにする方法を説明した部分を欠場するために管理!)

おかげ

答えて

1

は他のケースの誰か盲目的にコピー・ペーストドキュメントに自分の質問に答えます例!桟橋(http://www.eclipse.org/jetty/documentation/current/embedding-jetty.html)を埋め込むことに関するドキュメントで

、それらはセッション管理フラグでServlerContextHandlerを作成する:単にServletContextHandler.SESSIONSを除去することにより

ServletContextHandler context = new ServletContextHandler(
       ServletContextHandler.SESSIONS); 

、HashSessionManagerスレッドが消滅します。

これは、例をコピーして貼り付けるのではなく、コードを理解することを教えてくれます!