永发信息网

关于session的使用问题,我不太明白

答案:1  悬赏:70  手机版
解决时间 2021-12-23 00:19
  • 提问者网友:呐年旧曙光
  • 2021-12-22 08:19
1.我在做用户登录的时候,我将用户名存到了session['username']中,session应该是保存在服务器端的,比如我用户a登录了session['username']=a,那么如果b在另一台电脑登录的话,session['username']=b,此时用户a的登录信息会不会被b覆盖呢?2.用户a登录的话,我将设置一个session['a']=1,我想用户b得到session['a']=1这个信息,可以得到么?怎么得到呢?
最佳答案
  • 五星知识达人网友:白昼之月
  • 2021-12-22 08:58
不会覆盖。
这样说吧,Session是两部分组成的。打个比方,你的个人信息啥的都在银行(相当于服务器),然后你手(相当于浏览器)里有个卡号(session id)。这样个人信息很安全,你通过卡号就能取到信息,信息又不会保存在你手里。
所以说,session是和浏览器有关的。不同浏览器进程之间不会发生覆盖。
至于第二个问题,某些情况下(我知道的部分语言可以,部分语言我也不会,==!)可以,根据a的session id获取session对象(需要a将session id传递给b)。代码就不写了,不知道你要什么语言的。
另外,可以将a的session序列化传递给b后,反序列化得到session对象。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯