2009-09-02 5 views
7

TomcatまたはJettyは(セッション永続性設定なしで)セッションIDを保存する場所はどこですか?それはファイルシステムのどこに行っても、それともメモリ内にとどまっていますか?Jetty/Tomcatセッションの保存

答えて

5

TomcatはデフォルトでStandardManagerを使用してセッションデータを管理します。実行時に、このデータはストアに永続化されず、メモリ内にのみ存在します。 Tomcatを終了すると、すべてのセッションデータを$ TOMCAT_HOME/work/Catalina /// SESSIONS.serに保存しようとします。 Tomcatは次回の起動時にこれらのセッションをリロードしようとしますが、起動が成功するとSESSIONS.serファイルも削除されます。サーバーが停止した場合、またはkill -9を実行した場合、このセッションのデータは失われます。 StandardManagerため

ドキュメントはここhttp://tomcat.apache.org/tomcat-5.5-doc/config/manager.html

である私は非常によく桟橋を知らないが、セッションがメモリ内にあるので、桟橋は、デフォルトではすべての永続性を持っていません。必要に応じて永続化を有効にすることができ、ここではdocs.codehaus.org/display/JETTY/Persisting+Sessionsに文書化されています。

これが役に立ちます。

関連する問題