SESSION
来源:7-8 从 session 到 redis
ARUKANA
2020-09-06
假如使用redis存储session。我在客户端的一台电脑浏览器访问api/users/login,登录,这时创建了一个userId保存在cookie中,并在session中保存了用户信息。我在客户端的另外一台电脑打开浏览器访问api/users/login,登录。请问:cookie会保存吗?它还是原来的cookie吗,会因客户机不同而不同吗?如果cookie不能保存,且cookie中的userId和session中的个人信息是对应的而我们我们要从cookie中获取userId;没有userId就返回一个随机数作为userId,这样不就找不到第一台客户机里登录的session的个人信息了吗?这样,即便是多线程,最终session不还是找不到了吗?
可能概念理解上我犯了些错误。望指点。
写回答
1回答
-
双越
2020-09-07
cookie 是存储在客户端的,所以不同的浏览器登录,就会在浏览器产生各自的 cookie 。但登录的是同一个用户的话,那 userId 肯定是一样的。
session 是存储在服务端的,找不到第一个,可以再继续创建一个,总之登录是能成功的。
062022-10-20
相似问题