wood burning stoves 2.0*
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


Win a copy of OCM Java EE 6 Enterprise Architect Exam Guide this week in the OCMJEA forum!
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "Struts Login/Logout Form" Watch "Struts Login/Logout Form" New topic
Author

Struts Login/Logout Form

Ricardo Giba
Greenhorn

Joined: Aug 20, 2008
Posts: 1
Hi,

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

---LoginAction---

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);

}

return(mapping.findForward("success"));

}

}

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.
-
KFC
Sagar Rohankar
Ranch Hand

Joined: Feb 19, 2008
Posts: 2902
    
    1

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: http://aspose.com/file-tools
 
subject: Struts Login/Logout Form