@romaro

Как правильно удалять куку через Express?

Пробую использовать метод res.clearCookie, передавая в него те же параметры, которые были назначены куке при установке.

Если я правильно понял, сервер не может прямо указать клиенту, что куку следует удалить, поэтому указанный выше метод тупо перезаписывает файл таким образом, что Value обнуляется, а Expired оказывается моментом отправки ответа сервера клиенту (т.е. кука мгновенно устаревает).

Во-первых, хочется прояснить, действительно ли я правильно понимаю поведения Express?

Второй момент заключается в том, что Хром (при базовых настройках) куку не удаляет. Она продолжает висеть пустой:
61794d33d7016351056607.jpeg

Это нормальное поведение или я что-то не так делаю?

И если нормальное, то как все-таки удалить куку? Может быть, в middleware проверять наличие пустых кук и явно перезаписывать их с флагом session, чтобы браузер гарантированно удалил их после закрытия окна?
  • Вопрос задан
  • 94 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы