我想在使用passportjs登录后设置会话超时。如何使用 passportjs 设置会话的 maxAge。passportjs 提供的会话的默认最大年龄是多少?
问问题
20369 次
3 回答
23
这是通过 Connect 的会话中间件处理的,例如:
.use(connect.session({ secret: 'keyboard cat', cookie: { maxAge: 60000 }}))
该文档还有其他一些有用的内容值得一读,以了解会话处理。
于 2013-08-02T08:21:36.863 回答
7
您需要为 express.session 设置会话 cookie 的生命周期,如下例所示:
app.use(express.session({
secret : 'your_cookie_secret',
cookie:{_expires : 60000000}, // time im ms
})
);
对于测试,我建议缩短到期时间。
于 2013-08-01T12:59:19.127 回答
0
错误:大多数中间件(如会话)不再与 Express 捆绑在一起,必须单独安装。请参阅https://github.com/senchalabs/connect#middleware。
使用最新的节点工具链得到了这个......所以这可能不再起作用了。
于 2019-04-19T19:14:54.580 回答