如何修改会话的到期超时

问题描述 投票:1回答:1

我需要修改到期超时。 我使用护照进行登录验证和会话存储。

这是mongodb atlas截图:

session screenshot

mongodb express passport.js session-cookies
1个回答
0
投票

我认为你需要使用express-session来设置/修改你的cookie到期时间,并使用cookie.maxAge属性来设置你的maxAgecookie a.k.a到期时间。

试试这个 :

// you need to require express-session for it to work. 
var expressSession = require(express-session);

app.use(
    expressSession({
        secret: "your_Secret",
        resave: false,
        saveUninitialized: true,
        cookie : { maxAge : 3600000 } //1 hour (time is in milli seconds here)
    })
);

//initialize passport here

Passport需要初始化会话以使其会话正常工作,我想你必须这样做,只需在那里添加cookie字段和maxAge就可以了。

我希望这能够帮到你。

© www.soinside.com 2019 - 2024. All rights reserved.