2009-09-02 40 views
7

Tomcat hoặc Jetty lưu các phiên họp (không có cấu hình kiên trì phiên) ở đâu? Liệu nó có đi bất cứ đâu trong hệ thống tập tin, hay nó chỉ ở trong bộ nhớ?Tiết kiệm phiên Jetty/Tomcat

Trả lời

5

Tomcat sử dụng StandardManager theo mặc định để quản lý dữ liệu phiên của nó. Trong thời gian chạy, dữ liệu này không được lưu vào một cửa hàng và chỉ tồn tại trong bộ nhớ. Khi bạn tắt Tomcat, nó sẽ cố gắng duy trì tất cả dữ liệu phiên tới $ TOMCAT_HOME/work/Catalina /// SESSIONS.ser. Tomcat sẽ cố gắng tải lại phiên này vào lần khởi động tiếp theo và nó cũng sẽ xóa tệp SESSIONS.ser sau khi bắt đầu thành công. Nếu máy chủ của bạn chết hoặc bạn thực hiện một kill -9 dữ liệu phiên này sẽ bị mất.

Tài liệu dành cho StandardManager là ở đây http://tomcat.apache.org/tomcat-5.5-doc/config/manager.html

Tôi không biết Jetty rất tốt nhưng Jetty không có bất kỳ sự kiên trì theo mặc định nên phiên là trong bộ nhớ. Bạn có thể bật tính bền vững nếu bạn muốn và tài liệu của nó được lưu tại đây docs.codehaus.org/display/JETTY/Persisting+Sessions.

Hy vọng điều này sẽ hữu ích.

Các vấn đề liên quan