2017-09-09 2 views
3

J'ai un comportement extrêmement étrange dans Chrome: Version 61.0.3163.79 (version officielle) (64 bits). Je garde un jeton dans localStorage et je ne peux pas le supprimer définitivement. Peu importe si je le fais par programmation par localStorage.removeItem('token') ou par les outils Chrome dans l'onglet application, ce jeton revient sans cesse. Après avoir supprimé le jeton, quand je rafraîchis la page, le jeton n'est pas là, mais une fois que je ferme cet onglet et en ouvre un nouveau pour mon application, ce jeton est ressuscité! De plus, lorsque j'ai plusieurs onglets ouverts, lorsque j'actualise des pages, certains onglets voient ce jeton, d'autres non, et ça ne devrait pas être comme ça, car localStorage devrait être global pour tous les onglets.localStorage ne peut pas être supprimé dans Chrome

Je n'ai aucune idée de ce que c'est, un nouveau bug Chrome?

Répondre

5

j'ai remarqué le même comportement et vérifié que cela ne fonctionnait pas de cette façon dans la version Chrome 60.

Il ressemble à un bug dans Chrome: https://bugs.chromium.org/p/chromium/issues/detail?id=765524

Pour contourner ce problème, je l'ai changé

localStorage.removeItem('token')

à

localStorage.setItem('token', '')

et cela semble me donner le comportement attendu (c.-à-d. déconnexion fonctionne).

+0

Salut ... même quand je mets le jeton à '' il retourne toujours l'ancien jeton quand j'utilise 'localStorage.getItem ('token')' un conseil? – llioor