让用户无法后退到上一页

有些时候为了不让用户打乱浏览网页的顺序,需要禁止用户使用后退按钮,这里我给出两段代码,加到你的网页上就行了!

1、客户端代码

〈html〉
〈head〉
〈meta http-equiv=”Expires” CONTENT=”0″〉
〈meta http-equiv=”Cache-Control” CONTENT=”no-cache”〉
〈meta http-equiv=”Pragma” CONTENT=”no-cache”〉

〈/head〉

2、服务器端代码

<%
Response.Buffer = True
Response.ExpiresAbsolute = Now() – 1
Response.Expires = 0
Response.CacheControl = “no-cache”
%>

   这种方法非常有效!它强制浏览器重新访问服务器下载页面,而不是从缓存读
取页面。使用这种方法时,编程者的主要任务是创建一个会话级的变量,通过这个
变量确定用户是否仍旧可以查看那个不适合通过后退按钮访问的页面。由于浏览器不再缓存这个页面,当用户点击后退按钮时浏览器将重新下载该页面,此时程序就可以检查那个会话变量,看看是否应该允许用户打开这个页面。

这两端代码可以根据情况任选一段!

 

1 comment on “让用户无法后退到上一页”

  1. 为什么说用户后退就打乱浏览顺序了?浏览顺序难道不应该由用户自己决定吗?
    个人很不喜欢这种做法.
    而且这种做法不是更减慢网页加载速度加重服务器负荷吗?

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据