请问Session丢失是怎么回事?如何避免,在线等

解决方案 »

  1.   

    <configuration>
       <system.web>
          <sessionState mode="InProc"
                        cookieless="true"
                        timeout="20"/>
          </sessionState>
       </system.web>
    </configuration>
      

  2.   

    是由于你离线超过你的系统设置Session的过期时间。
    你可以在WebConfig里设置Session的过期时间<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系统默认的是20分钟,你可以改的无限大啊
      

  3.   

    另外iis也有个会话超时的设置,默认的是20分钟
    虚拟目录--属性--文档--配置--选项
      

  4.   

    在IIS中有设置
    并且web.config文件中可以设置,如下
    <configuration>
       <system.web>
          <sessionState mode="InProc"
                        ……………………
                        cookieless="false"
                        timeout="20"/>
          </sessionState>
       </system.web>
    timeout默认是20分钟。</configuration>