我在写的时候判断当为管理员时候用了一个SESSION,以便到下个页面区别于普通用户!但是发现SESSION实在太短了,20分钟就失效了,可以换成其他的吗?

解决方案 »

  1.   

    在web.config里面可以设置Timeout属性,到网上找一下web.config的session配置节
      

  2.   

    while(true)
    {
       verifySession(Session, UserID, pwd);
       
       //verify the session every 15 minutes
       Thread.Sleep(new TimeSpan(0, 0, 15, 0, 0));
    }
      

  3.   

    将session存到数据库,就不容易过期了.
      

  4.   

    web.config中设置Timeout,设置到600应该差不多了,10小时应该会关掉一次了。
      

  5.   

    呵呵,弱弱的问一个问题,session不是当会话关闭的时候才会失效吗???
      

  6.   

    把session的超时时间改为60分钟就可以了
    session的默认超时时间是20分钟
     <sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes" cookieless="false" timeout="60"/>
    应该可以的
    在globle文件里面的sessionstart里面   
      session.timeout=60;