userId 每次都会被设置新值,具体情况在下面,希望老师和各位同学能帮忙看看。

来源:7-7 session演示

bjchwong

2021-12-24

  • 这里每次进行登录验证都会登录失败,但是cookie 的 userId已经设置好了,而且登陆之后进入login-test, 每次打印req.session都是空对象

图片描述图片描述

  • 访问登录接口SESSION_DATA也没有被更新,是个空对象,但是req.session 在 user.js 里的打印却有属性图片描述
写回答

2回答

双越

2021-12-25

没太懂你的问题,信息太多了看着混乱。这其中,你第一步遇到的异常是什么?一步一步来

1
1
bjchwong
抱歉啊,老师~ 其实问题就是不论访问那个路由,都只会进入needSetCookie = true那个逻辑 ------------------------------------------------------------------------------ 刚才想给您解释的时候为题解决了,O(∩_∩)O哈哈~ 因为每次userId 都是undefined, 所以就发现是req没有成功发送cookie, 最后打印了下req.cookie, 发现原来是set-cookie 时把 userid 写成了 userId , 导致键名没有匹配上,所以才会赋值undefined... 太粗心了 :) 还是得认真看视频~
2021-12-25
共1条回复

bjchwong

提问者

2021-12-25

已解决~

0
0

Node.js+Express+Koa2+Nest.js 开发服务端

从入门到实战,一站式掌握 Node.js+Express+Koa2

4051 学习 · 2006 问题

查看课程