猿问

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

我想问的是,这句话说的什么意思呢?到底是说用redis来代替sesstion,存储一些原本保存在sesstion里的数据呢。还是说数据还是存储在sesstion里,只是在redis中在把sesstion存储进来,存储的方式是key-valuekey保存的是sesstionID然后value存储的是sesstion对应的值。
为什么网上解释都不一样?
POPMUISE
浏览 282回答 2
2回答

慕的地10843

session默认是存在临时文件里面的。文件名就是sessionid,内容就是session值。存到redis相当于用key来做sessionid,value来做session值。因为相对于单个服务器上的文件,不论从安全还是共享性都不如redis更加方便。

喵喔喔

首先你要明白session默认是存在文件里面的,文件名是sessionID,当然这个是可以设置的,里面的内容是你存储的值,那么问题来了,你是怎么找到session的值呢?你的服务器发送请求会有cookie,里面有sessionID,那么利用这个sessionID去找文件,redis在这里面相当于什么呢?就是那个服务器文件系统,以前去找文件这个时候去redis中找key。那session里面存的是什么呢?session是个方法,他里面什么都不存,你要利用这个方法去redis或者文件中寻找值PS:sesstion是什么?我们姑且是session把~~
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答