7 Stimmen

Jetty/Tomcat-Sitzung speichern

Wo speichert Tomcat oder Jetty die Sessionids (ohne Session Persistence Konfiguration)? Werden sie irgendwo im Dateisystem gespeichert, oder bleiben sie nur im Speicher?

5voto

Freddy Punkte 51

Tomcat verwendet standardmäßig den StandardManager, um seine Sitzungsdaten zu verwalten. Während der Laufzeit werden diese Daten nicht in einem Speicher gehalten und existieren nur im Speicher. Wenn Sie Tomcat herunterfahren, wird er versuchen, alle Sitzungsdaten in $TOMCAT_HOME/work/Catalina///SESSIONS.ser zu speichern. Tomcat wird versuchen, diese Sitzungen beim nächsten Start neu zu laden, und er wird auch die Datei SESSIONS.ser nach einem erfolgreichen Start löschen. Wenn Ihr Server stirbt oder Sie ein kill -9 ausführen, gehen diese Sitzungsdaten verloren.

Die Dokumentation für den StandardManager finden Sie hier http://tomcat.apache.org/tomcat-5.5-doc/config/manager.html

Ich kenne Jetty nicht sehr gut, aber Jetty hat standardmäßig keine Persistenz, so dass die Sitzungen im Speicher sind. Sie können Persistenz aktivieren, wenn Sie wollen und es ist hier dokumentiert docs.codehaus.org/display/JETTY/Persisting+Sessions.

Ich hoffe, das hilft.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X