File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes HTML, CSS and JavaScript and the fly likes Disabling IE Back Button Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of REST with Spring (video course) this week in the Spring forum!
JavaRanch » Java Forums » Engineering » HTML, CSS and JavaScript
Bookmark "Disabling IE Back Button" Watch "Disabling IE Back Button" New topic

Disabling IE Back Button

ShivPrakash Srivastava
Ranch Hand

Joined: Mar 24, 2005
Posts: 88

I want to resscrict the user going to the previous page using IE back button.It tried following solution but did not work

response.setHeader("Cache-Control","no-cache"); //Forces caches to obtain a new copy of the page from the origin server
response.setHeader("Cache-Control","no-store"); //Directs caches not to store the page under any circumstance
response.setDateHeader("Expires", 0); //Causes the proxy cache to see the page as "stale"
response.setHeader("Pragma","no-cache"); //HTTP 1.0 backward compatibility

2. history.forward()

3. window.<onload>=history.go(1)

Pls help.Thanks in Advance

Ben Souther

Joined: Dec 11, 2004
Posts: 13410

You can't.

The browser's back button is there for users to navigate within and across different web sites. It is not for a developer or designer of any particular site to decide whether or not a user can do this.

You should build your app in such a way that it can gracefully handle back button and refresh button clicks. Those things are out of your control.

Also, please see: .
'pls' is not a word in the English language.

Java API J2EE API Servlet Spec JSP Spec How to ask a question... Simple Servlet Examples jsonf
I agree. Here's the link:
subject: Disabling IE Back Button
It's not a secret anymore!