无法在Chrome中删除localStorage

时间:2017-09-09 13:32:45

标签: google-chrome local-storage

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

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

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

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

1 个答案:

答案 0 :(得分:6)

我注意到了相同的行为,并确认它在Chrome版本60中无法正常运行。

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

作为解决方法,我改变了

localStorage.removeItem('token')

localStorage.setItem('token', '')

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