2017-09-09 1 views
3

Ich habe ein extrem seltsames Verhalten in Chrome: Version 61.0.3163.79 (Official Build) (64-Bit).LocalStorage kann nicht in Chrome entfernt werden

Ich halte ein Token in localStorage und ich kann es nicht dauerhaft entfernen. Egal, ob ich es programmgesteuert durch localStorage.removeItem('token') oder durch Chrome-Tools in der Registerkarte Anwendung mache, kommt dieses Token immer wieder zurück. Nach dem Entfernen des Tokens, wenn ich die Seite aktualisiere, ist das Token nicht vorhanden, aber sobald ich dieses Tab schließe und ein neues für meine Anwendung öffne, wird dieses Token wiederbelebt!

Auch wenn ich mehrere Tabs geöffnet habe, wenn ich Seiten aktualisiere, sehen einige Tabs dieses Token, andere nicht, und es sollte nicht so sein, da localStorage global für alle Tabs sein sollte.

Ich habe keine Ahnung, was das ist, ein neuer Chrome Bug?

Antwort

5

ich das gleiche Verhalten bemerkt und festgestellt, dass es nicht auf diese Weise in Chrome-Version 60

Es sieht aus wie ein Fehler in Chrome funktioniert hat: https://bugs.chromium.org/p/chromium/issues/detail?id=765524

Als Abhilfe kann, änderte ich

localStorage.removeItem('token')

zu

localStorage.setItem('token', '')

und das scheint mir das erwartete Verhalten (d. H. Abmeldung funktioniert).

+0

Hi ... auch wenn ich Token auf '' setze es immer noch das alte Token, wenn ich 'localStorage.getItem ('Token')' einen Ratschlag? – llioor

Verwandte Themen