求讲解express中session中间件的使用方法。
发布于 10 年前 作者 qinyang912 8274 次浏览 最后一次编辑是 8 年前

app.use(express.session({ secret:‘mysession’, cookie:{ maxAge:60 * 1000 * 3 } })) 为什么我这样设置session之后,在三分钟之内访问过一次页面,但是没过多久session还是被自动清除了?不会用session来控制登录和退出,好捉急啊。

5 回复

用了cluster?session保存在哪里?

没用cluster,session是保存在内存里的。后来用connect-mongo,把session保存到数据库里,也是一样的情况。 app.use(express.session({ secret:‘mysession’, store:new MongoStore({ url:setting.mongodb.url, maxAge:1000 * 60 *10 }), cookie:{ maxAge:1000 * 60 * 10 } }))

@qinyang912 请问,如果我的mongodb数据库有好几个,做了主从关系,那么这个时候如何往数据库里存session?

@hanzel21cn 额,我最近也在研究session的问题

@qinyang912 如何有好的方法记得告诉我啊,我读文档没有找到合适的办法

回到顶部