Сеть/HTTP
Cookie Parser
Разобрать заголовок Set-Cookie или строку Cookie/document.cookie на имя, значение, атрибуты и проверку типичных ошибок безопасности.
Заголовок Set-Cookie или строка document.cookie на первый взгляд выглядит как сплошной текст, хотя на самом деле состоит из имени, значения и нескольких атрибутов безопасности (Secure, HttpOnly, SameSite и других). Инструмент разбирает эту строку на составляющие и подсвечивает типичные проблемы конфигурации.
Как пользоваться
- Вставьте заголовок Set-Cookie из ответа сервера или строку document.cookie из консоли браузера.
- Инструмент выведет имя, значение и все атрибуты (Path, Domain, Expires, Max-Age, Secure, HttpOnly, SameSite) отдельно.
- Типичные ошибки — отсутствующий Secure на HTTPS-сайте, SameSite=None без Secure и т.п. — отмечаются предупреждением.
Типичные сценарии
- Диагностика, почему cookie не устанавливается или не передаётся в следующих запросах.
- Проверка конфигурации безопасности сессионной cookie перед релизом (выставлены ли HttpOnly, Secure, SameSite).
- Чтение сложного document.cookie с несколькими значениями во время отладки фронтенда.
Что стоит помнить
HttpOnly-cookie не видна в document.cookie из JavaScript — это намеренная защита от XSS, и для анализа такой cookie нужен именно заголовок Set-Cookie из сетевого запроса.
SameSite=None требует обязательного атрибута Secure — без него современные браузеры такую cookie отклоняют.
Статья об этом инструменте: Cookies: как небольшой кусок текста хранит состояние сессии
Часто задаваемые вопросы
За что на самом деле отвечают атрибуты Secure, HttpOnly и SameSite?
Secure ограничивает куки только HTTPS-соединениями, HttpOnly блокирует доступ из JavaScript (помогая предотвратить кражу через XSS), а SameSite контролирует, отправляется ли куки вместе с межсайтовыми запросами.
Почему строка куки иногда содержит несколько куки, разделённых точкой с запятой?
Заголовок запроса Cookie может содержать несколько пар name=value с одного домена в одной строке, тогда как заголовок ответа Set-Cookie устанавливает одну куки на экземпляр заголовка, каждую со своими атрибутами.
Отправляются ли данные моей куки куда-либо при разборе здесь?
Нет. Разбор происходит полностью в вашем браузере — ничего не загружается на сервер.
Что означает атрибут Partitioned?
Это часть инициативы CHIPS, которая позволяет cookie, установленной во встроенном iframe, иметь отдельную версию для каждого родительского сайта — компромисс между полной блокировкой сторонних cookie и старой моделью сквозного отслеживания.
Сколько cookie можно сохранить для одного домена?
Браузеры обычно ограничивают количество примерно 50-180 cookie на домен и около 4КБ на одну cookie — точные лимиты различаются между браузерами, поэтому не стоит полагаться на хранение больших объёмов данных в cookie.