Как я могу изменить время ожидания для сеанса - PullRequest
1 голос
/ 15 марта 2019

Мне нужно изменить срок действия.
Я использую паспорт для аутентификации входа и хранения сессии.

Вот снимок экрана с атласом mongodb:

session screenshot

1 Ответ

0 голосов
/ 16 марта 2019

Я думаю, вам нужно использовать express-session, чтобы установить / изменить время истечения вашего куки, и использовать свойство cookie.maxAge, чтобы установить maxAge время истечения вашего cookie.

Попробуйте это:

// 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 там, и оно будет работать.

Надеюсь, это поможет вам.

...