用户在登录页面输入凭据后,会向网络服务器发送一个发布请求,该服务器会发送一个 cookie(如果成功)。在客户端,同时将用户详细信息写入我的全局 redux 存储。从服务器成功验证后,我调用 window.location.href = 'newURL'。此调用会重新加载我的应用程序。现在我存储到全局存储的用户信息丢失了,我无法显示用户输入的用户名。如何访问用户凭据? 提前致谢:)
最佳答案
如评论中所述。
您需要使用 localStorage 或 sessionStorage 来保持数据存活。
例如
localStorage.setItem("user", {"name": "abc"});
现在,尽管您已注销,但您的数据仍将存在于 localStorage 中,您可以使用以下方法获取数据
localStorage.getItem("user");
如果你想删除那么
localStorage.removeItem("user") or window.localStorage.removeItem('user');
同样适用于sessionStorage
关于javascript - 如何在更改 window.location.href 时恢复状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52595001/