Мы являемся узлом + Express + Passport для аутентификации и сохраняем информацию о сеансе для Redis. У меня есть maxAge, установленный в cookie сеанса, чтобы отключиться через один час. Кажется, что все работает нормально, но проблема в том, что cookie сеанса истечет через один час, независимо от активности пользователя.Как сохранить сеанс паспорта NodeJS
Есть ли способ, который я могу вручную обновить/сохранить в сеансе cookie?
Я просто провел несколько тестов и снова req.session.touch() не похоже на работу. Дата истечения срока действия, указанная в файле cookie, распространяется независимо от того, что, но сам файл cookie не отправляется в браузер. Если вы делаете что-то вроде 'req.session.lastAccess', cookie всегда отправляется. – ragamufin
+1 Я наблюдал ту же проблему и для меня (Express @ 3.4.4) 'Session.prototype.touch()' тоже не работает. Чтобы сохранить место в Redis, я использую только хит-счетчик, например. 'хитов: 4'. – hgoebl