当浏览器或选项卡关闭时,我需要使用以下代码将注销请求发送到服务器和即时消息。它适用于除chrome之外的所有浏览器。
function httpGetLogout(url)
{
var xmlHttp = new XMLHttpRequest();
xmlHttp.open( "GET", url, false ); // false for synchronous request
xmlHttp.send( null );
return xmlHttp.responseText;
}
function autoLogout(){
window.addEventListener('beforeunload', function (e) {
httpGetLogout('/logout');
e.preventDefault();
e.returnValue = '';
});
}