首页 > 解决方案 > 在页面刷新时保持会话处于活动状态

问题描述

我刚刚接管了一个代码库,以前的开发人员没有使用 cookie 或 localstorage 来存储令牌。我想知道如果我将令牌发送到客户端并将其存储在本地存储中,我可以在用户点击刷新时使用它来保持会话。我该如何实施?

标签: javascriptnode.jsreactjssessiontoken

解决方案


这是使用 LocalStorage 的示例。正如我假设您以某种方式在用户令牌和服务器端的会话之间建立了连接。

https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage

您可以在其中存储您想要的所有内容,但我不会存储任何敏感信息...

var ls = window.localStorage;

ls.setItem("token", "someTokenYo");

console.log(ls.getItem("token"));

由于沙盒,您不能在 Snippet 中使用 localStorage。但是有了手头的令牌,您应该可以轻松地做任何您想做的事情。由于缺乏细节,这是我唯一能提供的。


推荐阅读