老师我login-test里的req.session是undefind,但是app里可以打印出来
来源:7-14 session存入redis
啦啦啦小怪兽
2022-01-18



写回答
2回答
-
天总会亮的
2023-09-22
很有可能是因为你的get方法里的let val = await redisCLient…写成了const 这样后面即使报错了也被try catch捕获了,而老师对于catch的err是没做任何处理的,所以你看不到报错。这样const的变量也不会parse成功,最后router文件里的login-check拿到的其实是一个JSON。你打印出来也看不出问题,后面的if判断是拿不到username的,所以直接走了ErrorModel报错的逻辑。
00 -
双越
2022-01-18
看你截图的代码,猜测没有对 sessionData 赋值
光复制 req.session 是不行的,还得把数据赋值到 sessionData 这个全局变量中
012022-01-18
相似问题