项目中用到了session做一些权限的东西,发布运行一直没什么问题,结果换了个服务器,配置有点低,session的使用就出现了问题,一般是几分钟就失效了,之前在别的服务器上没有出现这个问题啊,在网上也看了一些方法,还是不行啊,求大神帮忙,怎么解决这个问题。session.net

解决方案 »

  1.   

    不是我定的用cookie还是session啊,是别人定的,要用session 
      

  2.   

    在web.config中,设置一下session的超时时间:
    <sessionState ... timeout="120" />单位是分钟,默认是20webconfig中设置
    <sessionState 
                mode="InProc"
                stateConnectionString="tcpip=127.0.0.1:42424"
                sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
                cookieless="false" 
                timeout="20" 
        />
    timeout可以设置你想要的时间
      

  3.   

    <sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes" cookieless="false" timeout="120"/>        
      

  4.   

    设置session的过期时间,一种是在web.config里设置,一种是通过Session的属性方法设置
      

  5.   


    请问,两个里边,mode的值不同,有何区别?