express3.x的session模块,如何支持不同用户,设定不同的过期时间?
发布于 10 年前 作者 haiyang5253 4428 次浏览 最后一次编辑是 8 年前

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 回复

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

@shaun 可以贴下代码吗?非常感谢

回到顶部