我用session实现用户的权限,可是每当停止操作系统界面时间长达20分钟后,用户的权限就会丢失,这时需要重新登陆,我在web.config中设置 timeout="1000"好像也没什么用,仍然是20分钟不操作的话,权限就没有,请问这个是什么原因啊?

解决方案 »

  1.   

    iis   站点管理里,需要设置下你的application的Session   TimeOut时间。
      

  2.   

    参考
    http://www.cnblogs.com/EasyData/archive/2007/07/23/828552.html
    http://www.cnblogs.com/jackzhang/archive/2008/07/09/1238839.html
      

  3.   

    在<system.web></system.web>中添加sessionState试一下,设置timeOut的时间。<sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data   source=127.0.0.1;Trusted_Connection=yes"
                              cookieless="false" timeout="1">      
        </sessionState>
      

  4.   

    Session.Timeout=24*60;//定义Session变量的保存时间
      

  5.   

    <system.web> 
    <sessionState mode="stateConnectionString " stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data  source=127.0.0.1;Trusted_Connection=yes" 
                              cookieless="false" timeout="60">      
        </sessionState>
    </system.web> 
      

  6.   


    iis 中默认的会话超时时间就是20