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.

Get our Articles via Email. Enter your email address.

You may also like...

1 Comment

  1. Chetan says:

    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 *