gpt4 book ai didi

express - 如何延长快速 session 超时

转载 作者:行者123 更新时间:2023-12-02 04:43:20 24 4
gpt4 key购买 nike

我将express js 4与express-session一起使用并将 maxAge 设置为一小时。但是,如果用户继续访问该网站,则应延长超时时间,否则即使用户仍在使用该网站,也会被注销。

app.use(session({
secret: 'xxx',
name: 'sessionId',
resave: true,
saveUninitialized: true,
cookie: {
httpOnly: true,
maxAge: 1*60*60*1000
})
}))

这似乎是一个常见的任务,但我在任何地方都找不到它。提前致谢。

最佳答案

express-session 有一个可以设置的rolling 属性。默认情况下,它设置为false。如果您将 rolling 属性设置为 true,它会将 expiration 重置为 maxAge

我从文档 here 中获取了信息

app.use(session({
secret: 'xxx',
name: 'sessionId',
resave: true,
saveUninitialized: true,
rolling: true, // <-- Set `rolling` to `true`
cookie: {
httpOnly: true,
maxAge: 1*60*60*1000
})
}))

关于express - 如何延长快速 session 超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46630368/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com