Có vẻ như một vấn đề rất phổ biến. Nhưng tôi không thể tìm ra giải pháp làm việc nào. Chúng tôi đang sử dụng Richafaces 4, Myfaces 2.0.5 và Spring security 3.0.X.JSF 2, Spring Security 3.x và Richfaces 4 chuyển hướng đến trang đăng nhập vào phiên thời gian chờ cho các yêu cầu ajax
Thời gian phiên cho yêu cầu ajax/non ajax, người dùng phải được chuyển hướng đến trang đăng nhập. Sau khi đăng nhập lại, người dùng phải được hiển thị hoạt động ajax/non ajax đã thực hiện trước đó.
Chúng tôi không gặp phải bất kỳ vấn đề nào với yêu cầu không phải là yêu cầu. Nhưng đối với yêu cầu ajax, người dùng không được chuyển hướng đến trang đăng nhập.
Tôi đã theo liên kết này https://community.jboss.org/message/729913#729913 và phương pháp tiếp cận servlet đã triển khai. giải pháp đã hoạt động trong Firefox, không phải trong IE 8.
Có thể có thêm một vấn đề nữa ngay cả khi nó được chuyển hướng đúng cách để đăng nhập trang khi hết giờ. Tôi đang mong đợi một ViewExpiredException khi đăng nhập thành công cho yêu cầu ajax được gọi trước đó.
Tôi muốn mang lại ViewExpiredException vì cả hai vấn đề này có thể liên quan lẫn nhau.
Mọi giải pháp/khách hàng tiềm năng sẽ được đánh giá cao.
phiên tùy chỉnhQuản lýFilter và chiến lược jsfredirect đã khắc phục vấn đề hết thời gian của phiên ứng dụng đối với yêu cầu ajax. Chúng tôi đang đối mặt với một vấn đề khác về thời gian của phiên SSO. SSO đang được sử dụng trong công ty của chúng tôi, id người dùng được chuyển vào tiêu đề yêu cầu cho ứng dụng. Giả sử phiên SSO hết hạn, phiên ứng dụng vẫn hoạt động, Bây giờ nếu người dùng thực hiện bất kỳ yêu cầu ajax nào thì SSO sẽ can thiệp và cố gắng chuyển hướng đến trang đăng nhập SSO. Ajax không thể phân tích cú pháp sso repsone và nó không phản hồi trên trang. Mọi giải pháp/khách hàng tiềm năng sẽ được đánh giá cao. Cảm ơn Ravi –