CNode

express3.x的session模块,如何支持不同用户,设定不同的过期时间?

Hhaiyang5253发布于12 年前最后回复12 年前2 回复4910 浏览0 收藏

express 3.x的session,我是这样用的。

//Cookie 解析的中间件 app.use(express.cookieParser(config.cookieSecret)); //提供会话支持 //secret 用来防止篡改 cookie //key 的值为 cookie 的名字 app.use(express.session({ secret : config.cookieSecret, key : config.cookieSecret, cookie: {maxAge: 1000 x 60 x 60 x 24 x 14},//14天 store: new MongoStore({ host: config.host, db: config.dbName }) }));

现在的问题是,不同的用户,如何设定不同的过期时间?因为用户登录的页面,有个选项“记住我30天”

查看回复

回复 (2)

S
shaun#1·12 年前

可以单独设置 sid 在 Cookie 中的有效期,还有 sid 在 Mongodb 中的有效期

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