【发布时间】:2017-12-28 13:36:32
【问题描述】:
我想在用户关闭浏览器时注销他们。为此我做了研发,发现当我们关闭浏览器时会触发以下代码。
window.onbeforeunload = function() {
myService.logout();
return 'Your own message goes here...';
}
在这里,当我尝试关闭浏览器时,将触发此事件并让用户注销。但是这里的问题是,当页面被重定向时,这个事件也被触发了。
我想用这个功能让用户注销。但是出错了。请帮我做这个功能。
【问题讨论】:
-
所以不是单页应用?那么如果你有 2window 打开和关闭一个窗口呢?你还想注销吗?
-
是的,我的应用程序是 Web 应用程序,即使打开了两个选项卡,我也想执行注销
-
处理
$rootScope中的$destroy事件,因为您使用的是angularjs -
@KoushikChatterjee 你能给我一个示例代码吗
-
只需实现会话超时。您真的无法判断用户何时“离开”。
标签: javascript angularjs