我是Angular的新手,我正在开发Angular 6应用程序。我使用了在刷新和关闭页面时调用的回调:
@HostListener("window:beforeunload", ["$event"]) unloadHandler(event: Event) {
console.log("Processing beforeunload...");
event.returnValue = true;
}
但是现在我的要求是,当我们关闭浏览器时,我应该退出。我已经在上面的代码示例中实现了这一点(从本地存储中删除令牌)。
但是问题是,当我刷新页面时,此回调称为并且删除令牌。
还有其他方法可以使用其他回调来处理这两个条件吗?
预先感谢
答案 0 :(得分:0)
尝试在不指定日期的情况下将令牌存储为cookie,然后在用户退出浏览器后删除cookie。因此,当他或她打开浏览器时,令牌将不再可用,并将重定向到登录状态。 。希望这可以帮助。