It's not a secret anymore!*
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: 2902

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
Similar Threads
problem in Developing Struts small Apllication
Not getting bean values inside IE, In firefox working fine
why is my loginForm stopped processing the user input
An ActionForm populated in one Action is not getting its values
problem in Struts Validation