现在的位置: 首页 > 综合 > 正文

浏览器后退按钮问题

2014年02月23日 ⁄ 综合 ⁄ 共 651字 ⁄ 字号 评论关闭

 禁止浏览器后退相关链接:

http://513394217.blog.163.com/blog/static/109791186201171325235889/

1、禁用浏览器后退功能:

<script language="JavaScript">

     javascript:window.history.forward(1);

</script>

利用JS产生一个“前进”的动作,以抵消后退功能,这种方法应该是最简洁的,并且不需要考虑用户连点两次或多次“后退”的情况,缺点是当用户端禁用了JavaScript之后即失效。

2、清除页面缓存代码:

页面是会被缓存的,所以使用后退按钮,是可以跳回到注销前的页面.但session失效了,所以你一刷新就发现不能操作了,除非——你没有在那个页中进行session判别,而通常是要进行这样的判断的。
如果想做的比较完美,就是在页面中设置禁用缓存:
//JSP禁止缓存代码   
response.setHeader("Pragma","No-cache");    
response.setHeader("Cache-Control","no-cache");    
response.setDateHeader("Expires", 0); 
'ASP禁止缓存代码   
Response.Buffer = True    
Response.ExpiresAbsolute = Now() - 1    
Response.Expires = 0    
Response.CacheControl = "no-cache" 

注意:以上代码必须放在注销按钮页面。

【上篇】
【下篇】

抱歉!评论已关闭.