我正在使用Apache Tomcat服务器进行应用程序部署。 考虑到我已经登录到应用程序,突然我从系统中删除了以太网电缆,此后,如果我单击应用程序,它会抛出404页面未找到错误,这种情况没有问题。在我的情况下,删除以太网电缆后,我不会单击在浏览器中的任何位置,有时我会再次将以太网电缆连接到系统。现在,如果我单击已部署的应用程序,将可以正常工作。
断开以太网电缆后,我需要断开会话连接,并需要导航到主页。
**Is't possible**
????
答案 0 :(得分:0)
这在Web应用程序中并不常见。但是,如果您愿意这样做,则可以使用一些如下的Java脚本方法:
window.addEventListener('online', updateIndicator);
window.addEventListener('offline', updateIndicator);
在您的javascript方法中,您可以执行任何需要注销的操作,例如,您可以从会话中删除某些内容:
sessionStorage.removeItem('itemName');
答案 1 :(得分:0)
您将必须检测系统何时离线,并清除将浏览器连接到服务器的所有内容。
基本上,您将必须从会话存储中删除会话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');
}