用cookie和session撒 cookie是针对浏览器端的 session是针对服务器端的
1.直接关浏览器。在您的问题里,这种情况比较特殊,浏览器的关闭会触发window.onclose事件,可以通过js重写这个事件将消息传到服务端
2.客户端的会话,其实是存在服务端的,您可能是在说session,它是存在服务器端的。
3.如果第2条,不是您关心的,如果您的项目环境支持html5,查一下websocket,服务器端通过websocket发起对客户端的查询;如果不支持html5,很不幸,只能从客户端定时向服务器端发请求,证明它还活着,如果服务器端等待消息超时,那么客户端出意外了。
立刻知道据我所知是不行的,web类的服务器与客户端并不是实时连接的,这个跟socket连接不太一样,一般客户是主动的,服务器的被动,我们能做的就是写一个定时器,实现如果该用户多久之后没有请求就算退出
如果你关闭的话 应该有个事件会触发的,建议楼主查查。