2 回答

TA贡献1810条经验 获得超4个赞
您必须检测系统何时脱机并清除将浏览器连接到服务器的任何内容。
基本上,您必须从会话存储中删除会话 ID cookie 或其他内容。这取决于您如何实现登录。你可以使用这样的东西:
window.addEventListener('offline', disconnectSession);
function disconnectSession(){
// remove cookie - tomcat's session cookie is JSESSIONID
document.cookie = 'JSESSIONID=; Max-Age=0'
// remove value from session storage
sessionStorage.removeItem('key');
}

TA贡献1830条经验 获得超3个赞
这在 Web 应用程序中并不常见。但是如果你喜欢这样做,你可以使用一些像这样的java脚本方法:
window.addEventListener('online', updateIndicator);
window.addEventListener('offline', updateIndicator);
在您的 javascript 方法中,您可以执行任何您需要注销的操作,例如您可以从会话中删除某些内容:
sessionStorage.removeItem('itemName');
添加回答
举报