Node.js passport js如何配置某人登录的时间?

Node.js passport js如何配置某人登录的时间?,node.js,express,passport.js,Node.js,Express,Passport.js,似乎在文档中找不到任何关于如何正确设置用户登录时间的信息 我目前在我的开发机器上使用passport local,但我不知道登录的持续时间,也找不到任何关于更改设置的信息 这是因为它是在express中设置的还是我遗漏了什么?正如我所想的那样,passport只使用express的会话配置: app.use(express.session({ secret: 'topsecret', cookie: { maxAge: 3600000 } })) // login sessions last 1

似乎在文档中找不到任何关于如何正确设置用户登录时间的信息

我目前在我的开发机器上使用passport local,但我不知道登录的持续时间,也找不到任何关于更改设置的信息


这是因为它是在express中设置的还是我遗漏了什么?

正如我所想的那样,
passport
只使用
express
的会话配置:

app.use(express.session({ secret: 'topsecret', cookie: { maxAge: 3600000 } }))
// login sessions last 1 hour

cookie持续时间
maxAge
毫秒。设置cookie长度的方法有很多种;这对我来说似乎是最简单的一个。

在策略回调中,您可以指定一个字段,例如user.login\u time=Date.now。它将通过passport.onSerialize回调自动保存数据库。@但这有什么用处?它不会使会话过期,也不会指定新值来延长会话。@robertklep您是对的,我误解了这个问题。