请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师你好 又有个问题 2333

关于cookie和session登陆的问题
我在服务器端使用了session记录了信息 比如 req.session.login=true 服务器下发了cookie给客户端
我再次访问的时候服务器端会判断req.session.login去判断是否登陆过 我的问题是:
express框架是否自动帮我们把cookie里面的sid拿到了然后判断连接的是谁 如果我把客户端的cookie给清除了 服务器端这名用户的req.session的信息是否就查不到了 ???

正在回答 回答被采纳积分+3

1回答

提问者 吕小布inging 2019-07-03 10:18:38

我没明白的一点是    使用express框架后服务器端会自动拿到cookie里面的sessionid去判断这次对话的是谁  但是这个步骤是透明的  我们看不到   

如果不用express自己实现的话   需要自己实现么 还是说这个拿cookie里面的sessionid是服务器端的默认行为 根本不需要我们去管????谢谢老师

0 回复 有任何疑惑可以回复我~
  • 双越 #1
    1. 那肯定是 express 以及其登录相关的插件啊,它们负责拿到 cookie 然后和 session 对应,去判断是否登录;
    2. 需要自己实现啊,课程一开始没用 express 时,登录不就是我们自己操作实现的吗。
    回复 有任何疑惑可以回复我~ 2019-07-03 10:21:22
  • 提问者 吕小布inging 回复 双越 #2
    好的 明白了 感谢老师 有问题再问
    回复 有任何疑惑可以回复我~ 2019-07-03 10:49:09
  • 提问者 吕小布inging 回复 双越 #3
    也就是说express帮我们做好了一切:生成session  保存session  下发cookie  检查cookie 是吧  ok
    回复 有任何疑惑可以回复我~ 2019-07-03 10:57:20
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信