session 只能保存20分钟,时间到了就取不到SESSION了,我想它20分钟后跳转到登陆页面要怎么弄呀,老大们帮下忙

解决方案 »

  1.   

    <customErrors mode="RemoteOnly" defaultRedirect="login.aspx">        </customErrors>
    或继承BasePage
    if(Session["Id"]==null||string.isNullOrEmpty(Session["Id"].ToString())
    {
    Response.Redirect("~/login.aspx");
    }
      

  2.   

    延长时间或
     <sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;user id=sa;password=" cookieless="false" timeout="20" />