急求! 我想知道如何用java程序随时动态监听客户端会话情况。望高手指点,谢谢了

2025-03-24 09:31:49
推荐回答(4个)
回答1:

用cookie和session撒 cookie是针对浏览器端的 session是针对服务器端的

回答2:

1.直接关浏览器。在您的问题里,这种情况比较特殊,浏览器的关闭会触发window.onclose事件,可以通过js重写这个事件将消息传到服务端
2.客户端的会话,其实是存在服务端的,您可能是在说session,它是存在服务器端的。
3.如果第2条,不是您关心的,如果您的项目环境支持html5,查一下websocket,服务器端通过websocket发起对客户端的查询;如果不支持html5,很不幸,只能从客户端定时向服务器端发请求,证明它还活着,如果服务器端等待消息超时,那么客户端出意外了。

回答3:

立刻知道据我所知是不行的,web类的服务器与客户端并不是实时连接的,这个跟socket连接不太一样,一般客户是主动的,服务器的被动,我们能做的就是写一个定时器,实现如果该用户多久之后没有请求就算退出

回答4:

如果你关闭的话 应该有个事件会触发的,建议楼主查查。