CNode

express里面的session为什么会失效?

问答
Yyinguangyao发布于9 年前最后回复9 年前4 回复5607 浏览0 收藏

app.js里面express-session模块的配置如下,但是当我登录后保存req.session.user之后(在登录里面可以打印出来user),在另外一个请求fetchCourse里面获取到的req.session.user是undefined,而且发现两次sessionID不同,是不是意味着每次请求sessionID就改变了,但是我在登录里面用req.session.save()手动保存了也没用。 untitled1.png

untitled2.png

untitled3.png

查看回复

回复 (4)

Y
Yuan-r#1·9 年前

大佬 我也遇到这个问题, 不知道你是怎么解决的?

N
NetworkBaby#2·9 年前

参数改一下试试 resave: true

M
mengdu#3·9 年前

我记得这个session中间件仓库issue里已经说明了,这个中间件基于内存模式会存在内存泄露,推荐使用redis模式

I
i5ting#4·9 年前

session都有超时时间的,比如tomcat里session的超时很多是30分钟。node里也是一样的

参与回复
登录后即可参与回复。登录