在网上看了些资料,说下我的理解:
先是服务端去配置sessionId
之后服务端将sessionId发给浏览器
之后浏览器每次发送HTTP请求的时候都会将cookie发送给服务器,而cookie中存储着sessionId
最后服务端搜索这个sessionId,如果找到了则说明用户处于登陆状态。
其实我也不太清楚究竟怎么判断用户是否处于登陆状态的,在node.js实战上面有登陆实战部分,感觉和会话相关的代码也就req.session.uid = user_id
sessionId是怎么发给浏览器的,或者是如何保存在cookie中的?
cookie 是钥匙,session 是锁,钥匙放在浏览器,拿玥匙开锁,设置cookie 是在response header里面设置的