userid 的问题

来源:7-7 session演示

云在258

2019-03-20

如果只通过req.cookie.userid来判断的话,userid一直只会有一个,张三和李四都是一个userid,怎么扩展呢?

写回答

3回答

云在258

提问者

2019-03-20

感谢群里同学的解答:

“一直用的是一个浏览器访问,也没有清cookie,所以一直都是一个。”

0
0

云在258

提问者

2019-03-20

这个问题的截图也是这个地方

//img.mukewang.com/szimg/5c91d6f50001134e07620535.jpg

0
0

双越

2019-03-20

“userid一直只会有一个,张三和李四都是一个userid”—— 没明白你的这个意思。

0
2
云在258
然后因为userid只要登录一次cookie里就有了,然后后面的在判断 //解析session let needSetCookie = false; let userId = req.cookie.userId; if (userId) { if (!SESSION_DATA[userId]) { SESSION_DATA[userId] = {}; } } else { needSetCookie = true; userId = `${Date.now()}_${Math.random()}`; SESSION_DATA[userId] = {}; } req.session = SESSION_DATA[userId]; 这一部分的时候,needSetCookie就一直都是false,没有办在重新生成userid了,所以一直都是一个的感觉
2019-03-20
共2条回复

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

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

4051 学习 · 2006 问题

查看课程