如何在浏览器窗口关闭时终止应用程序会话?

Abh*_*hek 1 javascript session

我有个问题.

我正在开发一个聊天应用程序.如果用户在没有注销的情况下关闭浏览器窗口,我想要终止会话.我使用'beforeunload'函数,但是当一个回发事件被触发时它也会触发,因此对我来说不好.

如果有人有任何想法,请帮助.

Ale*_*hev 7

如果使用轮询来获取聊天数据,如果在给定时间内没有从客户端收到轮询请求,则应该终止会话.

客户:

setInterval (pollData, 10000); /* poll for new data each 10 seconds */
Run Code Online (Sandbox Code Playgroud)

服务器:

if (clientX.LastPollTime is over 30 seconds ago) {
    clientX.killSession();
}
Run Code Online (Sandbox Code Playgroud)