How to properly logout of a Java EE 6 Web Application after logging in

前端 未结 3 641
野的像风
野的像风 2020-11-30 01:50

A pretty simple requirement. After logging into web J2EE 6 application, how can I have the user logout again?

Most (all?) the books and tutorials I have seen show h

3条回答
  •  一个人的身影
    2020-11-30 02:54

    You should have logout servlet/jsp which invalidates the session using the following ways:

    • Before Servlet 3.0, using session.invalidate() method which invalidates the session also.
    • Servlet 3.0 provides a API method HttpServletRequest.logout() which invalidates only the security context and the session still exists.

    And, the Application UI should be providing a link which invokes that logout servlet/jsp

    Question: Indeed, how can I force a logout after, say, the session times out, etc?

    Answer: The in web.xml lets you define the timeout value after which the session will get invalidated by the server.

提交回复
热议问题