[英]How to handle for browser refresh, back button
我正在开发一个用于互联网银行系统的网站,登录后便拥有主页(会话在此处维护)和很少的标签/链接作为主页的子级,
我已经有js杀死会话或注销,但是问题出在事件处理程序上
当页面刷新或单击后退按钮时,我必须按以下方式处理
window.onbeforeunload = function() { if( confirm("This page will be close") ){ //called the logout fn to kill session } }
上面的js工作正常,但是上面的代码的问题是,只要在主页上单击其他链接/选项卡,就会调用它,因此它会保持注销状态
很抱歉,如果我的问题不清楚或重复,有没有人可以建议处理此问题的方法
为了您的信息,我在js中使用jsp和servlet,该项目无法用于jquery,并且无法禁用后退按钮和刷新按钮
提前致谢!
您可以在下一页中将以前访问的URL(信息)另存为哈希输入标签,因此,无论何时再次访问它,您都可以理解已经按下了后退按钮。
另一种解决方案是使用document.referrer 。
您还可以将JQuery命名为History来使用插件。 可从https://github.com/browserstate/History.js获得
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.