为了账号安全,请及时绑定邮箱和手机立即绑定

用redis来存(或管理)sesstion这种说法是不是有歧义啊???谢谢哈~

用redis来存(或管理)sesstion这种说法是不是有歧义啊???谢谢哈~

POPMUISE 2019-08-17 10:40:09
我想问的是,这句话说的什么意思呢?到底是说用redis来代替sesstion,存储一些原本保存在sesstion里的数据呢。还是说数据还是存储在sesstion里,只是在redis中在把sesstion存储进来,存储的方式是key-valuekey保存的是sesstionID然后value存储的是sesstion对应的值。为什么网上解释都不一样?
查看完整描述

2 回答

?
慕的地10843

TA贡献1785条经验 获得超8个赞

session默认是存在临时文件里面的。文件名就是sessionid,内容就是session值。存到redis相当于用key来做sessionid,value来做session值。因为相对于单个服务器上的文件,不论从安全还是共享性都不如redis更加方便。
                            
查看完整回答
反对 回复 2019-08-17
?
喵喔喔

TA贡献1735条经验 获得超5个赞

首先你要明白session默认是存在文件里面的,文件名是sessionID,当然这个是可以设置的,里面的内容是你存储的值,那么问题来了,你是怎么找到session的值呢?你的服务器发送请求会有cookie,里面有sessionID,那么利用这个sessionID去找文件,redis在这里面相当于什么呢?就是那个服务器文件系统,以前去找文件这个时候去redis中找key。那session里面存的是什么呢?session是个方法,他里面什么都不存,你要利用这个方法去redis或者文件中寻找值
PS:sesstion是什么?我们姑且是session把~~
                            
查看完整回答
反对 回复 2019-08-17
  • 2 回答
  • 0 关注
  • 281 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信