我在Chrome中有非常奇怪的行为:版本61.0.3163.79(官方版本)(64位)。
我在localStorage中保留了一个令牌,我无法永久删除它。现在无论我是通过localStorage.removeItem('token')
还是通过应用程序标签中的Chrome工具以编程方式执行此操作,此令牌都会不断回归。删除令牌后,当我刷新页面时,令牌不存在,但是一旦我关闭此选项卡并为我的应用程序打开一个新标签,该令牌就会复活!
此外,当我打开多个标签页时,当我刷新页面时,一些标签会看到这个标记,有些标签不会,并且它不应该是这样的,因为localStorage对于所有标签应该是全局的。
我不知道这是什么,一个新的Chrome错误?
答案 0 :(得分:6)
我注意到了相同的行为,并确认它在Chrome版本60中无法正常运行。
它看起来像是Chrome中的一个错误: https://bugs.chromium.org/p/chromium/issues/detail?id=765524
作为解决方法,我改变了
localStorage.removeItem('token')
到
localStorage.setItem('token', '')
这似乎给了我预期的行为(即注销工作)。