如题如何实现SESSION丢失后自动跳到DEFAULT.ASPX页面因为 有上面个按钮和页面改起来很麻烦有没有最简便的办法求解决方案

解决方案 »

  1.   

    参考:
    http://topic.csdn.net/t/20050707/12/4128793.html
      

  2.   

    if(Session["LogName"]   ==   null)   
      {   
          Response.Redirect("Login.aspx");   
      }   
      或者在Global.asax中的Session_End中直接:   
      Response.Redirect("Login.aspx");这个 行!
      

  3.   


    protected override void OnInit(EventArgs e)
        {
            if (Session["oooo"] == null)
            {
                Response.Redirect("default.aspx");
            }
            base.OnInit(e);
        }
      

  4.   

    if(Session["LogName"]  ==  null)  
      {  
          Response.Redirect("Login.aspx");  
      }  
      或者在Global.asax中的Session_End中直接:  
      Response.Redirect("Login.aspx"); 这个 行!
      

  5.   

    if(Session["LogName"]  ==  null)  
      {  
          Response.Redirect("Login.aspx");  
      }  
      

  6.   

    Global.asax中的Session_End中直接:  
      Response.Redirect("Login.aspx"); 
    .net好象没有这个Global文件
      

  7.   

    写个基类继承page,所有继承基类。
    在基类page_load里跳转
    if(session[ "name"] == null) 
    { 
            
    } 
    还可配置<customErrors mode="RemoteOnly" defaultRedirect="Error.aspx">
    </customErrors>
    或在Global.asax中的Session_End中跳转
      

  8.   

    推荐page。Session_End只有在session mode InPro时候才有用,使用base page是个好的选择,很多页面级的东西都可以放在basepage中,省去了页面中的很多代码
      

  9.   

    很多人 真是误人子弟
    <customErrors mode="RemoteOnly" defaultRedirect="Default.aspx"></customErrors>这个在测试中
    http://topic.csdn.net/t/20051017/15/4331651.html
      

  10.   


    难得LZ能保持清醒的头脑,一楼我给的链接只是一个启发性的帮助,自己没测过,纯粹是一个抛砖引玉的目的。没想到这么多人想都不想直接复制链接里面的东西,更多的人只是盲目跟风混分。CSDN这种现象太令人失望了。LZ问题解决后务必把测试详细贴出来,也算是一面镜子,留给后来人一个启发吧。
      

  11.   

    超时后等于是没有访问这个站点,   直接在Session_Start中写   
        
      protected   void   Session_Start(Object   sender,   EventArgs   e)   
      {   
      Response.Redirect   =   "default.aspx";   
                                                              .....   
      }这个算是比较好的答案了, 放在SESSION_START里测试中...坚决不让我的贴成为害人贴!!!!
      

  12.   

    上述好象也不是个好办法因为如果 有时 一个应用程序要给其他应用程序作接入口
    要在Default.Aspx里要加上?U=111之类的还是不够完美