Куки — это небольшие фрагменты данных, которые сервер отправляет в браузер пользователя и которые браузер сохраняет. При следующем запросе к тому же серверу браузер отправляет эти куки обратно.
Работа куки происходит по следующему принципу:
Set-Cookie. Этот заголовок содержит имя, значение, срок действия и другие атрибуты куки.Set-Cookie и сохраняет данные куки.domain), браузер автоматически добавляет заголовок Cookie к HTTP-запросу, содержащий сохраненные куки для этого домена.Атрибуты куки определяют их поведение:
Expires или Max-Age: Определяют срок действия куки. Если не заданы, куки сессионные (удаляются при закрытии браузера).Domain: Указывает домен, для которого куки доступны.Path: Указывает путь на сервере, для которого куки доступны.Secure: Куки отправляются только по HTTPS.HttpOnly: Куки недоступны скриптам (например, JavaScript), что повышает безопасность от XSS-атак.SameSite: Определяет, когда куки должны отправляться с кросс-сайтовыми запросами (Strict, Lax, None).Пример заголовка Set-Cookie:
http
Пример заголовка Cookie в последующем запросе:
http
Куки используются для: