Куки – это небольшие фрагменты данных, которые сервер отправляет браузеру клиента и сохраняет на его устройстве. При последующих запросах к тому же серверу браузер отправляет эти куки обратно.
Процесс работы:
Set-Cookie. Этот заголовок содержит информацию о куках, которые браузер должен сохранить.
plaintext
sessionid=abc123: Имя и значение куки.Expires: Дата и время устаревания куки. Если отсутствует, куки будет сессионной (удаляется при закрытии браузера).Secure: Отправлять куки только по HTTPS.HttpOnly: Запрещает доступ к куки через JavaScript (повышает безопасность).Set-Cookie и сохраняет куки в локальном хранилище. Каждая куки связана с определенным доменом и, опционально, путем.Cookie.
plaintext
Cookie и использует их для идентификации клиента, сохранения состояния сессии, персонализации контента и других целей.Основные атрибуты куков:
| Атрибут | Описание |
|---|---|
Expires | Дата и время, когда куки перестанет быть действительной. |
Max-Age | Максимальный срок жизни куки в секундах. Приоритетнее Expires. |
Domain | Домен, для которого действительна куки. По умолчанию — текущий домен. |
Path | Путь в пределах домена, для которого действительна куки. |
Secure | Отправлять куки только через безопасное соединение (HTTPS). |
HttpOnly | Запрещает доступ к куки через JavaScript. |
SameSite | Управляет отправкой куки при межсайтовых запросах (CSRF-защита). |
Использование куков:
Ограничения: