如何让用户只要一刷新页面,就让它跳转到login.aspx,即登录后进入的页面不让刷新!

解决方案 »

  1.   

    在Page_load中
    {
       if(Convert.ToString(Session["Info"])==null)
          {
             Session["Info"]=1; 
              return;
          }
        else
          { 
              Session.Clear();
              Response.Redirect("Index.aspx");
          }
    }
      

  2.   

    任何一页都由其它页跳转而来,不准有无跳转的请求存在,比如:
    Uri uriRef = Request.UrlReferrer;
    if (uriRef == null || !uriRef.AbsolutePath.EndsWith("login.aspx")) 
     Response.Redirect("login.aspx");
      

  3.   

    基于功能更丰富的基础类构建您自己的 ASP.NET 页面本页内容
     检测浏览器刷新 
     使用页面刷新事件 http://www.microsoft.com/china/msdn/library/webservices/asp.net/BedrockAspNet.mspx
      

  4.   

    屏蔽 F5 和 禁止右键 javascript 是可以实现的上网找找,很多的,我在网上就看到过一次
      

  5.   

    判断Session为空的方法不行,那只是在时间超过了Session的时候才可以,要是在其时间内,则不会跳到登陆画面