建议先找个网络包分析工具,看看HTTP流中有没有Session信息,然后再查服务端。

解决方案 »

  1.   

    web.conifg
    SessionMode改成StateServer并把服务中的asp.net StateServer的服务启动
      

  2.   

    你可以使用StateServer或者SqlServer模式。
    请参考:
    PRB: Session Data Is Lost When You Use ASP.NET InProc Session State Mode
    http://support.microsoft.com/default.aspx?scid=kb;en-us;324772
      

  3.   

    Session丢失的所有情况http://www.kbalertz.com/sresults.aspx?sw=session+lost&st=1
      

  4.   

    有可能是由于你修改过web.config文件导致的
      

  5.   

    同意cnhgj(戲子)的,用StateServer模式
    <sessionState 
          mode="StateServer"
    ....
      />