gpt4 book ai didi

javascript - Nodejs 基于不活动使 cookie 过期

转载 作者:行者123 更新时间:2023-12-02 23:04:27 25 4
gpt4 key购买 nike

我在 Nodejs 中使用 cookie session 。我希望 cookie 在 20 分钟不活动后过期,但无论用户向 Nodejs 服务器发出多少请求,cookie 都会在 20 分钟后过期

我将时间从 20 分钟减少到 10 秒,以便更容易测试:

app.use(cookieSession({
maxAge: 1 * 1 * 1 * 10000,
keys: [keys.session.secret] //HASH is an environemnt variable
}));

有没有办法将 cookie 设置为基于不活动而过期?

最佳答案

创建一个中间件函数,将用户每次请求的过期时间设置为20分钟。

app.use(function(req,res,next){
req.session._garbage = Date();
req.session.touch();
next()
})

因此每当用户发送请求时,过期时间就会增加 20 分钟。

关于javascript - Nodejs 基于不活动使 cookie 过期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57651277/

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