我的问题不是去取消会话,而是什么时候取消会话。
我要利用session_end事件去修改数据的。

解决方案 »

  1.   

    如果你只想在关闭IE的时候出发session_end事件,按照楼上那么做就行了SESSION简单原理:
    它在IE中建立一个COOKIE用来标识当前的连接,然后在服务器端建立一个与这个标识相对应的SESSION变量,他的生存周期就是TIMEOUT,正常的时候,他会检测这个cookie来确认身份
    由于http连接是不连续的,就是无状态的,因此你关闭IE的时候,服务器是不知道的,因此无法引发session_end事件
      

  2.   

    就是说一定要timeout超时后,才会触发session_end?
    如果timeout时间是20分钟,那么在一个聊天室里的话,当一个人退出后,
    不是要20分钟服务器才能知道他退出了。可一般的聊天室当一个人退出后,服务器是马上就通知了呀。
      

  3.   

    聊天室是定时刷新的 一段时间浏览器没有cokie回应(这个时间很短)就over
    这是我个人的猜想 没写过聊天室