Tomcat または Jetty はセッション ID をどこに保存しますか? (セッション永続性構成なし)? ファイルシステムのどこにでも行きますか、それともメモリにとどまりますか?
2160 次
1 に答える
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
Jettyについてはよくわかりませんが、Jettyにはデフォルトで永続性がないため、セッションはメモリ内にあります。必要に応じて永続性を有効にすることができ、そのドキュメントはdocs.codehaus.org/display/JETTY/Persisting+Sessionsにあります。
お役に立てれば。
于 2009-09-02T17:53:42.550 に答える