我做的一个后台 管理员登录以后正常使用过程中(没有长时间停止过)session值丢了然后就跳到了登录页,我的每个主要页面都是有用户名验证的 如果为空就跳到登录页。在没有注销用户和session值没有清除并且一直在正常使用的情况下session怎么就没了呢??我没有对session做过限时设置,虽然有默认的20分钟但没有停止过操作 而且还没有十几分钟呢session就丢了!!哎,这个问题是经理跟我说的,我自己没测出来,除了长时间没有操作外session会自动过期。

解决方案 »

  1.   

    IIS重启了Application,Session随之丢失。可结合Cookie使用。
      

  2.   

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

  3.   

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