#express #cookies
#экспресс #файлы cookie
Вопрос:
Я пробовал использовать cookie-session
, вот так:
const session = cookieSession({ keys: [key1, key2], httpOnly: true, sameSite: true, expires: new Date(Date.now() 30 * 1000), // 30 sec test });
До истечения срока действия я могу очистить файл cookie в соответствии с документацией req.session = null;
. Однако, как только срок действия файла cookie истечет, я больше не смогу очистить его таким образом (или с .clearCookie
помощью ). Мне нужно вручную перезапустить сервер. Я предположил, что смогу очистить файл cookie и снова войти в систему, чтобы создать новый, установив req.session.token = ...
что-то. Кажется, что сам сеанс истекает и больше не может использоваться, а не файл cookie.
Чего я не понимаю? Разве он не должен просто создавать новый файл cookie в браузере, когда я req.session
что-то устанавливаю?