javascript - 在页面刷新时保持会话处于活动状态
问题描述
我刚刚接管了一个代码库,以前的开发人员没有使用 cookie 或 localstorage 来存储令牌。我想知道如果我将令牌发送到客户端并将其存储在本地存储中,我可以在用户点击刷新时使用它来保持会话。我该如何实施?
解决方案
这是使用 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。但是有了手头的令牌,您应该可以轻松地做任何您想做的事情。由于缺乏细节,这是我唯一能提供的。
推荐阅读
- python - Python Selenium 登录表单 javascript
- cmd - 如何将批处理代码放在一行命令中
- php - 此路由不支持 GET 方法
- android - 从 Play 商店安装后如何从 Android Studio 安装和运行?
- java - JSONObject 文本必须在 1 [字符 2 第 1 行] 处以 '{' 开头,在使用 HTTPClient 自动化 API 时出现此错误
- mysql - mysqld 无法创建测试文件 - 更改 mysql root 密码
- prometheus - 如何计算prometheus中最慢的5%请求的请求数率?
- django - cookiecutter django 如何在 docker container/image 中创建数据库
- javascript - 如何验证要在我的函数中使用的序列 F(x)=F(x+y)+F(xz)?
- c++ - 如果所有静态变量都在编译时初始化,如何观察二进制文件