File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Struts and the fly likes pressing back button after logout shows loggedin contents Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Frameworks » Struts
Reply locked New topic
Author

pressing back button after logout shows loggedin contents

Bill Zelan
Ranch Hand

Joined: Jan 09, 2009
Posts: 46
Hi,

I am developing a website using struts2.
The website has login and logout functionalities.
After i logout i clear and invalidate my sessions, but if i go back to the previous page (with the browser back button), i am still able to see the previously logged in pages.

For example: I have a 'userName' session field in each page. On login the userName is set. On logout as the session is invalidated, the userName is set to null. But when i go to the previous page, i still see the userName set to the logged in value.

How do i prevent this and cause the page to be sent from the server. Thank you in advance
Ankit Garg
Sheriff

Joined: Aug 03, 2008
Posts: 9280
    
  17

Look here...


SCJP 6 | SCWCD 5 | Javaranch SCJP FAQ | SCWCD Links
Bill Zelan
Ranch Hand

Joined: Jan 09, 2009
Posts: 46
I tried that Ankit. But the problem still persists
Ankit Garg
Sheriff

Joined: Aug 03, 2008
Posts: 9280
    
  17

Did you use those headers on every page where you don't want the browser to cache your page??
Bill Zelan
Ranch Hand

Joined: Jan 09, 2009
Posts: 46
S i tried inserting both


but it didnot work.

i find
in the headers
Bill Zelan
Ranch Hand

Joined: Jan 09, 2009
Posts: 46
i found


here....


this works. thank you ankit.
sandy indira
Greenhorn

Joined: Feb 03, 2010
Posts: 13
friends i tried all these but it didnt help..

it still caching the data...i.e the name if the user and allowing him to come back to the home page after logout by pressing back button...




help guys...help...
Ankit Garg
Sheriff

Joined: Aug 03, 2008
Posts: 9280
    
  17

Are you actually using that code?? Its not valid HTML. You have a head tag after body tag, I can't see the starting html tag (I'm sure its there but you forgot to paste it here). If you check the link here, you only need to put 3 lines in the head tag of your html page. Nothing else is needed. The 3 lines are as follows
 
Don't get me started about those stupid light bulbs.
 
subject: pressing back button after logout shows loggedin contents
 
Similar Threads
issue with logout from struts app
Logout problem
Logoff problem
Logging out problem in JSP
logout by disabling back button