我想在 1 分钟不活动后使会话过期。我尝试了以下
app.use(session({
secret: config.sessionSecret,
cookie: { maxAge: 60000 },
store: new mongoStore({
db: db.connection.db,
collection: config.sessionCollection
})
}));
Run Code Online (Sandbox Code Playgroud)
即使用户继续使用应用程序,会话也会在用户登录 1 分钟后过期。我一直无法将其设置为在 1 分钟不活动后过期。有任何想法吗?再次提前致谢。
我不确定您是否已经解决了您的问题,但我遇到了同样的问题,我想在这里发布修复的内容,以防它可以使任何人受益。
似乎默认过期时间将在指定的时间长度后结束会话,无论用户在做什么,但如果包含重新保存和滚动变量,则只有在空闲指定的时间长度后才会过期。
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
}
})
);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
7530 次 |
最近记录: |