有的客户端登陆服务器时,还是提示会话超时。但有些没有问题。
已经将mode="InProc"改为了"StateServer"了。郁闷,有什么原因呢?与客户端有什么关系吗?换个环境是可以登陆的。

解决方案 »

  1.   

    详细参考:http://blog.csdn.net/cityhunter172/archive/2006/05/14/727743.aspx
      

  2.   

    那有问题的客户端8成是禁用了cookie或者被安全防护软件禁止了cookie生成.
    把web.config改一下试试,cookieless设为true,以url参数形式传递session
     <sessionState     
                              mode="InProc"   
                              stateConnectionString="tcpip=127.0.0.1:42424"   
                              sqlConnectionString="data   source=127.0.0.1;Trusted_Connection=yes"   
                              cookieless="true"     
                              ...  
    />
      

  3.   

    我也看了下http://blog.csdn.net/cityhunter172/archive/2006/05/14/727743.aspx 
    这个ok
      

  4.   

    我个人比较讨厌用Session,不管是保存在InProc,还是在StateServer或者SqlServer,反正很不稳定。
      

  5.   

    使用Session,默认情况下asp.net使用Cookie来保存SessionID。除非使用url的形式来保存session id。
      

  6.   

    唉,客户端已经启用cookie了,但还是一登陆就会话超时。
      

  7.   

    本人讨厌使用  cookie   不稳定  我还是比较习惯用 session   
      

  8.   

    是否是客户端问题,了解其环境。
    是否使用session保存,不行使用数据库
      

  9.   

    客户在同一个办公室中的其它电脑上登录还是不可以,但在别的环境中就没有问题。
    找个机会把Web.config中的sessionState cookieless="true"试试。
    期待有遇到相同问题的朋友给出解决办法。