关于SESSION_DATA[userId]的if判定?

来源:7-6 session介绍

haigd001

2019-11-20

图片描述
老师!
开始在else中设置了userId和SESSION_DATA[userId] = {};刷新界面此时进入if中判断userId有值,SESSION_DATA[userId]也有值;则不进入途中红色框区域。
由于SESSION_DATA是存在服务端,当服务端刷新,客户端userId存在值,而客户端的SESSION_DATA[userId]没有了值,在刷新页面则程序进入途中红色区域代码!

我想问下老师,这个红色区域代码只是为了防止这种情况下的判定(不知道我的理解对不对);还有没有其他情况下的问题判定?

写回答

1回答

双越

2019-11-20

是为了防止服务器重启,这种特定情况。

有一句话没看懂“而客户端的SESSION_DATA[userId]没有了值”—— 客户端是没有 session 的。

0
1
haigd001
打错了!是服务端的~~ 谢谢!
2019-11-21
共1条回复

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

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

4051 学习 · 2006 问题

查看课程