web.config中:<sessionState mode="InProc" cookieless="false" timeout="240" />
服务器的iis:启用会话状态 会话超时:240
登录页面: Session.Timeout = 240;以上是对session超时的设置,但是我登录后30分钟左右session就过期了,不知道什么原因?

解决方案 »

  1.   


    服务器的iis:启用会话状态 会话超时:240
      

  2.   

    应用程序池会回收的,
    如果是空间商,更是回收的厉害, Session会占用内存的,空间商不会让你随便占用的。
    最好采用 Cookie
      

  3.   


    我们公司是自己的服务器
    cookieless="false"  使用Cookie模式 
    问题还是存在
      

  4.   

    Session是跟浏览器进程标识相关的,丢失原因很多
    <sessionState mode='StateServer' stateConnectionString='tcpip=127.0.0.1:42424' sqlConnectionString='data source=127.0.0.1;Trusted_Connection=yes' cookieless='true' timeout='180'/>   启动系统服务“ASP.NET状态服务 ”,
      

  5.   

    session丢失问题原因及解决方案总结  
    http://www.pqshow.com/program/aspnet/200909/10327.html