请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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

https://img1.sycdn.imooc.com//szimg/5dfaf10a09bb848619600644.jpg

正在回答 回答被采纳积分+3

1回答

双越 2019-12-19 16:53:21

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

0 回复 有任何疑惑可以回复我~
  • 提问者 慕桂英5446361 #1
    算是个能 redis 里面的值   k1:{ name:'zangsan' }  更改为   k1:{ name:'zangsan0000' } 或者  k1:{} 不知道在这种情况下需要怎么去同步这些数据
    回复 有任何疑惑可以回复我~ 2019-12-19 17:26:02
  • 提问者 慕桂英5446361 #2
    算是更新 Redis 里面的值
    回复 有任何疑惑可以回复我~ 2019-12-19 17:26:47
  • 双越 回复 提问者 慕桂英5446361 #3
    不要去手动更新 redis 里的值。redis 中存储的是用户的 session 信息,而且是内存中缓存,你更新了缓存,但是没更新数据库,是要出问题的。
    回复 有任何疑惑可以回复我~ 2019-12-19 19:18:05
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号