关于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
总结的很好
00
相似问题