跳到主要内容
CNode

求讲解express中session中间件的使用方法。

社区
Qqinyang912发布于 12 年前最后回复 12 年前
586680

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

查看回复

回复 (5)

H
hanzel21cn#512 年前
引用 JacksonTian用了cluster?session保存在哪里?

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

Q
qinyang912#412 年前
引用 JacksonTian用了cluster?session保存在哪里?

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

H
hanzel21cn#312 年前
引用 JacksonTian用了cluster?session保存在哪里?

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

Q
qinyang912#212 年前
引用 JacksonTian用了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 } }))

J
JacksonTian#112 年前

用了cluster?session保存在哪里?

参与回复

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