【问题标题】:Need to clear local storage on browser tab closed not on refresh需要清除浏览器选项卡上的本地存储关闭而不是刷新
【发布时间】:2018-03-27 22:57:34
【问题描述】:

需要在浏览器选项卡关闭而不是刷新时清除本地存储。我试过了

window.onbeforeunload = function (e) {
    localStorage.clear();
};

当浏览器刷新发生时它会清除本地存储。我想在用户关闭浏览器选项卡时强制用户登录。

【问题讨论】:

标签: javascript angularjs local-storage


【解决方案1】:

就浏览器而言,刷新和关闭选项卡/窗口是同一个事件。

最好使用session storage 而不是local storage,因为会话将处于活动状态,直到选项卡/窗口关闭且不刷新并且您不保存持久数据。

看看here

【讨论】:

    【解决方案2】:

    使用此代码。

    window.onload = window.localStorage.clear();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-12-31
      • 2017-09-15
      • 1970-01-01
      • 2016-09-01
      • 1970-01-01
      • 2018-12-20
      • 1970-01-01
      相关资源
      最近更新 更多