Một yêu cầu khá đơn giản. Sau khi đăng nhập vào ứng dụng web J2EE 6, làm thế nào tôi có thể đăng xuất lại người dùng?Cách đăng xuất đúng cách ứng dụng web Java EE 6 sau khi đăng nhập
Hầu hết (tất cả?) Sách và hướng dẫn tôi đã thấy cách thêm trang đăng nhập/loginerror vào ứng dụng của chúng và chứng minh việc sử dụng các nguyên tắc/vai trò bảo mật, vv bằng phương thức "j_security_check". Nhưng sau đó nó không rõ ràng làm thế nào để cung cấp cho người dùng sức mạnh để đăng xuất. Thật vậy, làm thế nào tôi có thể buộc đăng xuất sau khi, nói, phiên thời gian ra, vv?
+1 cho phương thức 'đăng xuất()'. – adarshr
Cảm ơn Ramesh - điều đó cho phép tôi kết hợp nó một cách đúng đắn. Một điều tôi chọn ở nơi khác là tầm quan trọng của 'return '/ index? Faces-redirect = true"; '- điều này là cần thiết để phá vỡ phiên hiện tại và bất kỳ bộ nhớ đệm phía máy khách nào có thể đang diễn ra. – smagrath
Để rõ ràng Servlet 3.0, bạn phải thực hiện cả logout() và session.invalidate()? – ammianus