首页 > 解决方案 > 刷新页面并关闭浏览器回调

问题描述

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

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

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

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

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

提前致谢

标签: javascriptjqueryangular

解决方案


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


推荐阅读