同一浏览器 不同用户登录 session 问题

来源:10-9 session连接redis

慕桂英5446361

2019-12-19

老师你好,同一浏览器不同用户登陆,需要存住几个 session是合理的? 是张三有张三的 session, 李四有李四的 session 吗?还是共用一个。
我试了课程中,同是谷歌浏览器,张三、李四同时登陆正常 session 是不是应该同时存住两个人的信息。现在只能存住一个,这里有点迷糊。
问题:
1、在实际业务中,是同一浏览器是存住一个 session 还是根据用户存储。
2、当操作员在 redis 中删除存储的用户信息,是不是需要更新,这时我试了删除 value ,key 没有删除,刷新页面等操作获取的是空的 value ,这里是不是需要跟新一下 value。

http://img.mukewang.com/szimg/5dfaf10a09bb848619600644.jpg

写回答

1回答

双越

2019-12-19

第一,一个用户必须对应一个session。
第二,删除redis只删除value,不删除key?……这里没看懂,可以再详细描述一下。

0
3
双越
回复
慕桂英5446361
不要去手动更新 redis 里的值。redis 中存储的是用户的 session 信息,而且是内存中缓存,你更新了缓存,但是没更新数据库,是要出问题的。
2019-12-19
共3条回复

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

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

4127 学习 · 2024 问题

查看课程