前一个session 还没有完全结束,需要一点时间。

解决方案 »

  1.   

    通过 web.config 中
    <sessionState  timeout= 20 >设置一下。
      

  2.   

    可是这样设置,会对其他的有关Session的操作造成影响吧?而且我有点迷惑就是,timeout应该只是针对浏览器没有关闭这种情况吧。如果浏览器关闭之后,应该是可以触发Session_End这个事件的吧。那又有什么timeout的限制呢?
      

  3.   

    浏览器关闭之后不能触发Session_End
    客户端和浏览器之间是非联接的,Session储存在服务器上,你关闭浏览器时并不向服务器发送信息。
      

  4.   

    那么我想知道Session_End是怎么触发的。
      

  5.   

    等到了20分钟后,服务器自动取消,也就是客户端没有任何POST或者GET的动作。
      

  6.   

    那么就是在这20分钟内,如果有很多人进入和退出自己的网站,那么这样的记数岂不是很不准啦?
    象kele8之类的在线游戏网站,这么不精确的记数是肯定不会用的吧?
    那么有没有比较好的记数方式呢?