el表达式获取session中的值关于session更新的问题
最近在学习⽤ssh框架做⼀个实习⽣招聘系统,已经做了⼤半。今天突然想到⼀个问题,在登录的时候我把⽤户的所有信息放到session 中去,那么我不同⽤户同时登录的时候session中的信息是否会被覆盖掉(因为在登录时放⼊⽤户信息的session的key是同⼀个名字)。也就是说如果pc1先⽤张三登录, pc2再⽤李四登录,pc1接下去的操作中会不会显⽰了李四的信息?
然后我尝试了⼀下,⽤⽕狐浏览器同时登录两个⽤户,结果果然遇到了如上所说的问题,第⼆个⽤户登录的时候会覆盖session,导致第⼀个⽤户以后的操作读取的是第⼆个⽤户信息。得到这个结果后⼀想完了,这个系统岂不是只能同时⼀个⽤户在线。
⽽后,加请教其他有经验的⾼⼿,得到的回答是,同样的key没问题,每个⽤户都有⾃⼰的session集,sessionid不同,⽤之间是隔开的,session依赖于cookie,每个浏览器实例都有⾃⼰的⼀套cookie,所以可以登录不同⽤户。那我就⽤不同的浏览器登录的两个⽤户,结果两个⽤户之间的信息果然没有影响,问题解决。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论