关于session总结

来源:7-14 session存入redis

袁门弟子

2023-10-01

本节session就是生成一个唯一标识,作为key来在redis中存储我们的当前登录的用户信息,

可以存储在cookie中,也可以由前端放在Storage中(每次请求需要前端添加在请求头中)

之所以存储在redis中,而不存储在数据库中,是因为每次请求接口都需要携带,每次都查询磁盘会影响性能,所以放在redis中,他在内存运行,速度更快。

之所以不直接使用变量存储,是为了多线程和服务器集群共享登录用户状态。

流程就是:

1:登录时候生成一个唯一标识,发送给前端,并存储在将唯一标识和用户信息以key:value形式存储在redis中。

2:前端每次请求后端接口都携带这个标识,服务器从redis中读取,来判断该用户是否登录/是否过期,也可以从redis拿到用户的相关信息,来进行一些其他的比如增删改查的操作。


写回答

1回答

双越

2023-10-03

总结的很好

0
0

Node.js+Express+Koa2+Nest.js 开发服务端

从入门到实战,一站式掌握 Node.js+Express+Koa2

4124 学习 · 2022 问题

查看课程

相似问题