javascript - 刷新页面并关闭浏览器回调
问题描述
我是 Angular 的新手,我正在开发 Angular 6 应用程序。我使用了当我们刷新和关闭页面时调用的回调:
@HostListener("window:beforeunload", ["$event"]) unloadHandler(event: Event) {
console.log("Processing beforeunload...");
event.returnValue = true;
}
但现在我的要求是,当我们关闭浏览器时,我应该退出。我已经在上面的代码示例中实现了这一点(从本地存储中删除令牌)。
但问题是当我刷新页面时调用此回调并删除令牌。
有没有其他方法可以使用其他回调来处理这两个条件?
提前致谢
解决方案
尝试在不指定日期的情况下将令牌存储为 cookie,然后一旦用户退出其浏览器,cookie 就会被删除。因此,当他或她打开浏览器时,令牌将不再可用,并将被重定向到登录。希望这个有帮助。
推荐阅读
- node.js - 异步回调函数
- android - 回购同步挂在 96%(Orangefox 恢复)
- c++ - 不存在从“std::string”到“const char *”的合适转换函数c++
- python - 带有 shell 脚本的 aws cli:上传失败:无法找到凭据
- r - R绘图限制和轴标签/标题之间的通用距离
- python-3.x - 替换 Python F 字符串的选项
- javascript - 为什么我在弹出模式下的切换模式不动?
- python - Python - 删除行索引并插入列标题
- laravel - 如何在laravel中为同一路由组动态设置前缀中的角色名称
- flutter - 在文本字段上打开键盘时显示白屏