为了账号安全,请及时绑定邮箱和手机立即绑定

当以太网电缆从系统中拔出时如何注销应用程序?

当以太网电缆从系统中拔出时如何注销应用程序?

RISEBY 2021-09-15 14:20:35
我正在使用 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');

}


查看完整回答
反对 回复 2021-09-15
?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

这在 Web 应用程序中并不常见。但是如果你喜欢这样做,你可以使用一些像这样的java脚本方法:


window.addEventListener('online',  updateIndicator);

window.addEventListener('offline', updateIndicator);

在您的 javascript 方法中,您可以执行任何您需要注销的操作,例如您可以从会话中删除某些内容:


sessionStorage.removeItem('itemName');


查看完整回答
反对 回复 2021-09-15
  • 2 回答
  • 0 关注
  • 182 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信