Привлечение этого вопроса к SO, так как экспресс-группа не ответила.
Я устанавливаю сеанс maxAge = 900000, и я вижу, что свойство expires в cookie сеанса установлено правильно. Однако при последующих запросах тайм-аут не продлевается. Он никогда не расширяется, и файл cookie в конце концов истекает.
В документах промежуточного программного обеспечения сеанса говорится, что Session # touch() не требуется, потому что промежуточное программное обеспечение сеанса будет делать это для меня. Я действительно пытался называть req.session.touch()
вручную, и ничего не сделал, я также попытался установить maxAge на req.session.cookie
, а также ничего не сделал: - (
Мне не хватает какой-либо настройки для автоматического продления активных сеансов? За исключением повторного создания cookie вручную по каждому запросу есть ли другой способ продлить время ожидания сеанса после активности конечного пользователя?
EDIT: Я столкнулся с этой проблемой в express v3. Я не уверен на 100%, но я думаю, что эта заметка из выраженного журнала изменений, возможно, была виновницей: