如何禁用浏览器的后退按钮

一、概述
曾经有许多人问起,“怎样才能‘禁用’浏览器的后退按钮?”,或者“怎样才能防止用户点击后退按钮返回以前浏览过的页面?”我访问了许多网站,参考了这些网站所介绍的各种实现方法。如果你经常访问ASP编程网站,本文所介绍的部分内容你可能已经见到过。本文的任务是把各种可能的方法都介绍给大家,然后找出最好的方法!
二、禁止缓存
在我找到的许多方案中,其中有一种建议禁止页面缓存。具体是使用服务器端脚本,如下所示:
<%
Response.Buffer = True
Response.ExpiresAbsolute = Now() - 1
Response.Expires = 0
Response.CacheControl = "no-cache"
%>
这种方法非常有效!它强制浏览器重新访问服务器下载页面,而不是从缓存读取页面。使用这种方法时,编程者的主要任务是创建一个会话级的变量,通过这个变量确定用户是否仍旧可以查看那个不适合通过后退按钮访问的页面。由于浏览器不再缓存这个页面,当用户点击后退按钮时浏览器将重新下载该页面,此时程序就可以检查那个会话变量,看看是否应该允许用户打开这个页面。
例如,假设我们有如下表单:
<%
Response.Buffer = True
Response.ExpiresAbsolute = Now() - 1
Response.Expires = 0
Response.CacheControl = "no-cache"
If Len(Session("FirstTimeToPage")) > 0 then
"用户已经访问过当前页面,现在是再次返回访问。
"清除会话变量,将用户重定向到登录页面。
Session("FirstTimeToPage") = ""
Response.Redirect "/Bar.asp"
Response.End
End If
"如果程序运行到这里,说明用户能够查看当前页面
"以下开始创建表单
%>

(0)

相关推荐

  • IE浏览器前进后退按钮的那些事

    浏览器上的前进与后退按钮作为使用频率最高的功能之一,IE团队在设计IE9界面时,便对这两个按钮做了很多优化细节处理。 比如从视觉上看,后退按钮要比前进按钮大的多,点击更为方面,那为什么要这么设计呢?原 ...

  • 一键调出IE10常用菜单栏和前进后退按钮

    大家都有升级到 Windows 8 呢?有没有体验 IE10 革新的无边框全屏浏览呢?想尽情享受网页浏览的酣畅淋漓?其实很简单,今天,小编教大家4步哦,彻底摆脱菜单按钮束缚,轻松玩转 IE10!学起来 ...

  • IE浏览器前进后退键的隐藏功能

    下面三种方式告诉你小小的一个按钮也可以有这么多精心的设计~ 其实当你: 1.鼠标单击按钮一秒以上,或者 2.鼠标右键点击,或者 3.用鼠标向下拖动按钮 都可以激活本窗口的浏览历史记录,这样就能更方面的 ...

  • Win10系统下找不到edge浏览器收藏夹按钮怎么办

    Win10系统下找不到edge浏览器收藏夹按钮怎么办?几乎所有浏览器都会自带一个收藏夹功能,该功能可以帮助用户保存经常使用的网站.不过,在Win10系统下,不少用户反馈系统自带Edge浏览器的收藏夹按 ...

  • Win10系统Edge浏览器没有主页按钮怎么设置?

      Win10系统Edge浏览器没有主页按钮怎么设置? 1.打开Edge浏览器,然后点击右上角的"..."打开下拉菜单后,点击设置; 2.然后找到最下方的"高级设置&qu ...

  • XP系统文件夹窗口左上角的后退按钮点击没反应怎么办

      XP系统文件夹窗口左上角的后退按钮点击没反应怎么办 1.在菜单栏空白处使用鼠标右键点击,接着我们取消"锁定工具栏"的勾选. 2.勾选"标准按钮",这样的话在 ...

  • 怎么禁用浏览器加载项提高上网速度

    怎么禁用浏览器加载项提高上网速度 1.过多浏览器插件会影响浏览器打开网页速度,应及时禁止.首先打开浏览器,找到internet选项. 2.internet选项打开之后,选择里面的[程序]分页,在里面就 ...

  • XP系统如何禁用浏览器加载项?

    在windowsxp系统下使用浏览器浏览网页时,发现浏览器运行速度非常慢,这是怎么回事呢?其实,该问题是由于浏览器加载项过多导致的,此时我们就得禁用加载项才可以.那么,具体该如何操作呢?不知道的朋友赶 ...

  • 手机搜狗浏览器中的按钮翻页怎么设置开启

    我们在手机浏览器上看小说或者长篇网页时,可以有多种翻页方式,最常用的就是手动滑动页面,其实还可以选择按钮或者音量键来翻页人,今天就跟大家介绍一下手机搜狗浏览器中的按钮翻页怎么设置开启的具体操作步骤.1 ...