Bạn cũng có thể đặt điều này trong mã, đối với một phiên cụ thể bằng cách sử dụng API HttpSession
setMaxInactiveInterval:
Xác định thời điểm đó, chỉ trong vài giây, giữa các yêu cầu của khách hàng trước khi container servlet sẽ không kích hoạt phiên này. Thời gian âm cho biết phiên sẽ không bao giờ hết thời gian chờ.
Tôi đề cập đến trường hợp bạn thấy thời gian chờ không phải là 30 phút, nhưng bạn không chỉ định giá trị khác (ví dụ: một nhà phát triển khác trên dự án đã sử dụng API này).
Một mục khác cần lưu ý là thời gian chờ này có thể không kích hoạt vào đúng thứ hai phiên sẽ đủ điều kiện hết hạn. Máy chủ Java EE có thể có một chuỗi bỏ phiếu kiểm tra các phiên hết hạn mỗi phút. Tôi không có một tham chiếu cho điều này, nhưng đã thấy hành vi này trong kỷ nguyên WebSphere 5.1.
Nguồn
2008-09-26 22:33:44
Thật không may liên kết mà bây giờ chuyển hướng vào phía trước của các diễn đàn oracle. Bất kỳ ý tưởng mà nó nên trỏ đến bây giờ? –
@Steve Bosman: Có thể là một liên kết khác (không biết liên kết bên trên), nhưng hãy xem http://tomcat.apache.org/tomcat-6.0-doc/manager-howto.html#Session_Statistics. Tại đây bạn có thể thấy, những gì bạn đã định cấu hình trong ứng dụng của mình. – Jan