更改window.location.href时如何还原状态

时间:2018-10-01 16:10:36

标签: javascript

用户在登录页面上输入凭据后,发布请求将发送到Web服务器,该Web服务器将发送cookie(如果成功)。同时,在客户端,将用户详细信息写入我的全局redux存储。从服务器成功通过身份验证后,我将调用window.location.href ='newURL'。此调用将重新加载我的应用程序。现在,我存储到全局存储中的用户信息丢失了,并且我无法显示该用户使用的用户名。如何访问用户凭据? 在此先感谢:)

1 个答案:

答案 0 :(得分:0)

如评论中所述。

您需要使用localStorage或sessionStorage来保持数据活动。

例如

localStorage.setItem("user", {"name": "abc"});

现在,尽管您注销了数据,但该数据仍将存储在localStorage中,并且您可以使用

localStorage.getItem("user");

如果要删除,则

localStorage.removeItem("user") or window.localStorage.removeItem('user');

同样适用于sessionStorage