Как продлить сеанс express.js - PullRequest
       12

Как продлить сеанс express.js

2 голосов
/ 20 февраля 2012

Как я могу убедиться, что сеанс для клиента в моем приложении express.js длится дольше нескольких часов? Я не хочу, чтобы они заходили заново каждый раз, когда посещают мой сайт.

Я попытался поиграть с опцией expires в методе express.session, но, похоже, это не дает никакого эффекта.

Ответы [ 2 ]

3 голосов
/ 20 февраля 2012

Вы можете использовать req.session.cookie.expires = aSpecificDateAndTime; или req.session.cookie.maxAge = aNumberOfMilliseconds;. Оба являются эквивалентными, согласно документам .

Забыл упомянуть, вы также можете установить эти опции при настройке промежуточного программного обеспечения (т.е. express.session({secret: "whatever", cookie: {maxAge: 60000}});

0 голосов
/ 20 февраля 2012
cookie: {
    path: '/'
    ,expires: false
    ,httpOnly: true
    ,domain:'.example.com'
}

Указанная выше настройка позволяет вам поддерживать сеанс до закрытия браузера.

Доступно для всех страниц (путь к корневому каталогу).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...