gpt4 book ai didi

node.js - Express 服务器中的快速 session 不活动后 session 超时

转载 作者:太空宇宙 更新时间:2023-11-03 22:17:07 26 4
gpt4 key购买 nike

我想在 1 分钟不活动后使 session 过期。我尝试了以下方法

 app.use(session({
secret: config.sessionSecret,
cookie: { maxAge: 60000 },
store: new mongoStore({
db: db.connection.db,
collection: config.sessionCollection
})
}));

即使用户继续使用该应用程序, session 也会在用户登录 1 分钟后过期。我无法将其设置为在不活动 1 分钟后过期。有任何想法吗?再次提前致谢。

最佳答案

我不确定您是否已经解决了问题,但我也遇到了同样的问题,我想在这里发布解决方案,以防它对任何人都有好处。

似乎默认的过期时间将在指定的时间长度后结束 session ,无论用户在做什么,但如果包含重新保存和滚动变量,它只会在空闲指定的时间长度后过期。

var express = require("express");
var session = require("express-session");

var app = express();

app.use (
session ({
secret: "53cr3t50m3th1ng",
resave: true,
rolling: true,
saveUninitialized: false,
cookie: {
expires: 30 * 1000
}
})
);

关于node.js - Express 服务器中的快速 session 不活动后 session 超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23545838/

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