WebSphere Application Server: Implement different Logout technique
- By Viral Patel on June 9, 2009
- J2EE
Implementing 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.



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.