注销后本地存储数据仍然存在

时间:2018-06-14 00:47:47

标签: javascript html5 reactjs local-storage

我正在构建一个React网络应用。用户通过第三方Oauth2服务登录后,它会在localstorage中存储令牌。

当用户注销时,localstorage.clear()确实清除了令牌。

Storage {length: 0}

然而,如果我多次点击浏览器的后退按钮,我回到应用程序中,令牌重新出现在本地存储中,就像我以前从未注销过一样。

我试过了:

localstorage.clear(), localStorage.removeItem('accessToken'), location.reload(true) ...

如何清除存储空间和历史记录?

1 个答案:

答案 0 :(得分:0)

public class StudentController { private readonly IEnumerable<IStudent> _seniors; private readonly IEnumerable<IStudent> _juniors; public StudentController([named("Senior")] IEnumerable<IStudent> seniors,[named("Junior")] IEnumerable<IStudent> juniors) { _seniors=seniors; _juniors=juniors; } } 后,无法取回localstorage值。我猜你正在使用redux并将你的令牌存储在商店的某个地方。当您单击后退时,您可能会在某个时刻再次将其保存到localstorage。