【问题标题】:localStorage cannot be removed in Chrome无法在 Chrome 中删除 localStorage
【发布时间】:2018-02-18 06:02:58
【问题描述】:

我在 Chrome 中有非常奇怪的行为:版本 61.0.3163.79(官方构建)(64 位)。

我在 localStorage 中保留了一个令牌,但我无法永久删除它。现在,无论我是通过localStorage.removeItem('token') 还是通过应用程序选项卡中的 Chrome 工具以编程方式执行此操作,此令牌都会不断返回。删除令牌后,当我刷新页面时,令牌不存在,但是一旦我关闭此选项卡并为我的应用程序打开一个新选项卡,此令牌就会复活!

此外,当我打开多个选项卡时,当我刷新页面时,一些选项卡会看到此标记,而有些则不会,并且它不应该是这样的,因为 localStorage 应该是所有选项卡的全局。

我不知道这是什么,一个新的 Chrome 错误?

【问题讨论】:

    标签: google-chrome local-storage


    【解决方案1】:

    我注意到了同样的行为,并证实它在 Chrome 版本 60 中不能以这种方式工作。

    这看起来像是 Chrome 中的一个错误: https://bugs.chromium.org/p/chromium/issues/detail?id=765524

    作为一种解决方法,我改变了

    localStorage.removeItem('token')

    localStorage.setItem('token', '')

    这似乎给了我预期的行为(即注销有效)。

    【讨论】:

    • 嗨...即使我将令牌设置为 '',当我使用 localStorage.getItem('token') 任何建议时,它仍会返回旧令牌?
    猜你喜欢
    • 1970-01-01
    • 2021-06-13
    • 2021-08-04
    • 1970-01-01
    • 2021-06-09
    • 2011-11-03
    • 1970-01-01
    • 2013-10-17
    相关资源
    最近更新 更多