系统使用一组用户ID和密码来表示一个用户。 在用户登录10分钟后,如果没有任何的动作,则自动退出登录。之后如果再次试图访问受保护页面,则自动显示登录页面。

解决方案 »

  1.   

    首先session保存登陆信息
    session["UserName"]=="登陆信息 用户名啥的都以 看你自己需求了";
    然后设置SESSION时间
    您可以在web.config中设置session过期时间   
      默认为20分钟。   
        
      <sessionState   
                      mode="InProc"   
                      stateConnectionString="tcpip=127.0.0.1:42424"   
                      sqlConnectionString="data   source=127.0.0.1;user   id=sa;password="   
                      cookieless="false"   
                      timeout="20"   />   
                      ~~~~~~~~~~~~   
                        时间设置在Page_Load里写上: 
    if(session["UserName"]!=null) 
    { } 
    else 

      Response.Redirect("login.aspx"); 
    }
      

  2.   

    试过了但不可以,具体是怎么回事,tcpip=127.0.0.1:42424要改吗,改成我的IP吗,="data  source=127.0.0这个也是吧
      

  3.   

    那是他把Session存在State Server上。这个好像配置文件里就可以指定的吧。什么什么Timeout.是用微软提供的ASPNETDB.MDF管理用户吗?