WebSphere Application Server: Implement different Logout technique

logoutImplementing Logout functionality in a form based authentication in J2EE website is straight forward. The session needs to be invalidated by calling request.getSession().invalidate() method. Thus in a simple servlet following code will be the code for logout:

public void doGet(HttpServletRequest request, HttpServletResponse response) throws
					ServletException, IOException {
	request.getSession().invalidate();
	response.sendRedirect("/sampleapplication/index.jsp");
}

This is simple way for implementing logout. There is also another, easier, way to logout the user when using WebSphere Application Server. All you have to do is have a form which gets submit to action ibm_security_logout.

<form method="post" action="ibm_security_logout" name="logoutForm">
	<input type="hidden" name="logoutExitPage" VALUE="/sampleapplication/index.jsp" >
	Click here to logout:
	<input type="submit" name="logout" value="Logout">
</form>

In the above example, the hidden field “logoutExitPage” is contains the value of the page where the application redirects after logout.



One Comment

  • Chetan 13 November, 2009, 9:06

    I used the servlet code for LogOut utility. After logging our I am redirecting the browser to Log-in page. And on login page when user clicks on the back button, my application goes to the previous page from where user has executed logout.

    Kindly help.

    Thank you.

Leave a Reply

Your email address will not be published. Required fields are marked *

Note

To post source code in comment, use [code language] [/code] tag, for example:

  • [code java] Java source code here [/code]
  • [code html] HTML here [/code]

Current day month ye@r *