Granny's Programming Pearls
"inside of every large program is a small program struggling to get out"
The moose likes Struts and the fly likes Struts Login/Logout Form Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "Struts Login/Logout Form" Watch "Struts Login/Logout Form" New topic

Struts Login/Logout Form

Ricardo Giba

Joined: Aug 20, 2008
Posts: 1

I am trying to develop a login/logout form using Struts. Please have a
look at the following sample code.


public class LoginAction extends Action{

public ActionForward execute(ActionMapping mapping, ActionForm
form, HttpServletRequest request,HttpServletResponse response){

LoginForm f = (LoginForm)form;

String userName = f.getUserName();
String passWord = f.getPassWord();

if(userName.equalsIgnoreCase("username") && passWord.equalsIgnoreCase("password"))
session.setAttribute("userName", userName);





And in the LogoutAction, I do session.removeAttribute("userName") and
do a session.invalidate().

The problem is whenever I press the back button of the browser, It
again goes to the page which is supposed to be shown only to user
logged in successfully. Am I doing something wicked ?

I am using struts 1.2.9 and have to do it using the Struts 1 and not Struts 2.

Thanks for your help/suggestions.
Sagar Rohankar
Ranch Hand

Joined: Feb 19, 2008
Posts: 2904

The issue is with browser which caches the pages you visit recently ..

This problem is discussed many time, search the forum for 'Disabling browser back button' or 'logout + back button ' keywords . Or you can googled it out. .

And pl change your display name as its not adheres to JavaRanch Naming Policy .

[LEARNING bLOG] | [Freelance Web Designer] | [and "Rohan" is part of my surname]
I agree. Here's the link:
subject: Struts Login/Logout Form
jQuery in Action, 3rd edition