我正在使用 Apache Tomcat 服务器进行应用程序部署。考虑到我已经登录到应用程序,突然我从系统中移除了以太网电缆,在此之后,如果我单击应用程序,它会抛出 404 页面未找到错误,这种情况没问题。在我的情况下,移除以太网电缆后我不会单击在浏览器中的任何位置,有时我将再次将以太网电缆连接到系统。现在,如果我单击部署的应用程序将正常工作。我需要断开会话连接,并需要在以太网电缆断开连接时导航到主页。**Is't possible** ???
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');
添加回答
举报
0/150
提交
取消