javascript - 如何找到选项卡关闭并清除本地存储

标签 javascript html angular6 local-storage

我在 javascript 中使用 onbeforeunload 函数,但问题是,如果浏览器刷新,那么也会清除本地存储。我只想在浏览器关闭时清除本地存储而不是刷新浏览器

window.onbeforeunload = function(e) {
        localStorage.setItem('isLoggedIn', 'false');
      };

最佳答案

您可以使用sessionStorage反而。当浏览器关闭时它会自动清除。

示例:

sessionStorage.setItem("isLoggedIn","true"); // Value will be set to null when browser is closed

关于javascript - 如何找到选项卡关闭并清除本地存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56106802/

相关文章:

javascript - 在 JavaScript 中美化/去除空白

javascript - 如何在 React 中渲染 `HTMLCanvasElement`?

jquery - CSS3/JQuery 等待 css 被应用

html - 使用 Alamofire 的谷歌搜索失败(iOS、Swift、JSON、HTML)

javascript - 使用 Passport.js 进行 Twitter 身份验证

html - 自动调整 iFrame 高度

ios - 在 Angular 6 微应用中选取图像后,ImagePicker 关闭到黑屏

angular6 - 无法解析 'rxjs/add/operator/do'

javascript - 如何在 Angular 6中选择多个复选框

javascript - 在浏览器中跟踪 Javascript 事件处理