刷新页面并关闭浏览器回调

时间:2018-12-24 14:11:23

标签: javascript jquery angular

我是Angular的新手,我正在开发Angular 6应用程序。我使用了在刷新和关闭页面时调用的回调:

 @HostListener("window:beforeunload", ["$event"]) unloadHandler(event: Event) {
            console.log("Processing beforeunload...");
            event.returnValue = true;
          }

但是现在我的要求是,当我们关闭浏览器时,我应该退出。我已经在上面的代码示例中实现了这一点(从本地存储中删除令牌)。

但是问题是,当我刷新页面时,此回调称为并且删除令牌。

还有其他方法可以使用其他回调来处理这两个条件吗?

预先感谢

1 个答案:

答案 0 :(得分:0)

尝试在不指定日期的情况下将令牌存储为cookie,然后在用户退出浏览器后删除cookie。因此,当他或她打开浏览器时,令牌将不再可用,并将重定向到登录状态。 。希望这可以帮助。