sesstion说不准什么时候就过期了是怎么回事~我定义了300分钟~可登陆后有时1分种有时2分钟甚至更长,就过期了~总之没到300分钟,总是跳到设置的错误页~显示sesstion老是null,请高手指点。

解决方案 »

  1.   

    <sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes" cookieless="false" timeout="200"/>你的web.config怎么设置的     
      

  2.   

    sesstion不稳定,MS的BUG,改用COOKIE吧
      

  3.   

    当你的IIS开启两个以上的线程,处理请求的时候,就会这样不稳啦,在进程1有效的Session,当你请求一个在另外进程处理的资源的时候,另外的那个进程是没有先前的那个Session的,如果那个资源需要权限的话,就会提示你没登陆
    这是一种情况,还有一种情况就是你的进程可能会因为某种异常挂了,导致进程重开,那你的Session又挂了,
    第三种情况,就是当你的程序编译好了,覆盖到Bin目录下时,IIS重新加载dll你的Session又挂了,也许还有别的情况