如何不允许用户使用浏览器的『后退按钮』查看前面缓存下来的页面

在Web页面中,按退出登录按钮以后,不允许用户使用浏览器的『后退按钮』查看前面缓存下来的页面。可以用两种方式:一是不允许回退,二是如果回退,则提示页面过期。
 

办法如下,写一个页面基类: 
 
public  class  PageBase  :  Page 

     public  PageBase()  {} 
 
     protected  override  OnLoad(  EventArgs  e  )  { 
             Response.Cache.SetNoStore(); 
             base.OnLoad(); 
     } 

 
然后把所有的页面从这个页面继承,查找替换就行了 
 
或者在Global里面: 
protected  void  Application_BeginRequest(Object  sender,  EventArgs  e) 

       HttpContext.Current.Response.Cache.SetNoStore(); 
}

posted @ 2006-08-15 23:13  Bireyou  阅读(433)  评论(0编辑  收藏  举报