Tôi có giao diện người dùng được phục vụ bởi hai máy chủ HTTP. Vì vậy, tôi cần phải làm sạch phiên HTTP từ cả hai máy chủ. Rất đơn giản đối với trường hợp sử dụng đăng xuất nhưng không rõ ràng đối với tôi cách thực hiện nó cho trường hợp sử dụng hết giờ phiên.Yêu cầu HTTP từ trình duyệt khi hết giờ phiên
Thông báo ở phía máy chủ có thể thông qua HttpSessionBindingListener Getting notification when bounded/unbounded to a HTTP session. Nhưng làm cách nào tôi có thể thông báo cho trang web về nó? Tôi phải gửi yêu cầu từ trình duyệt đến máy chủ thứ hai để có thể xóa cookie phiên trên máy chủ thứ hai và do đó tôi không thể gửi yêu cầu từ phía máy chủ.
Added
Một máy chủ là Tomcat 8, máy chủ thứ hai là máy chủ Apache HTTPD. Tôi muốn giải quyết nó qua UI callback là có thể (từ máy chủ Tomcat HTTP servlet).
Đó có phải là cấu hình máy chủ không? Tôi nghĩ rằng có một cách để cấu hình các máy chủ để chia sẻ phiên. Bạn có thể bao gồm thêm chi tiết về máy chủ bạn đang sử dụng, bao gồm cả phiên bản không? – Kieveli
Câu hỏi hay. Tôi đang chờ đợi để biết thêm chi tiết. Tôi đã so sánh cách tiếp cận này với Spring Session (clustered: http://docs.spring.io/spring-session/docs/current/reference/html5/#httpsession-redis) sử dụng một cửa hàng bên ngoài như redis để quản lý các phiên được nhóm. PS: Tôi muốn có một nút đăng ký trên SO cho những câu hỏi như vậy. – code4kix
Kieveli, tôi không muốn định cấu hình bất kỳ phiên chia sẻ nào. Một máy chủ là Tomcat 8, máy chủ thứ hai là máy chủ Apache HTTPD. Tôi muốn giải quyết nó qua giao diện người dùng gọi lại là có thể (từ máy chủ servlet HTTP Tomcat). code4kix, để đăng ký câu hỏi chỉ cần nhấn vào nút dấu sao – Michael