Версия документа: 2026-06-28
1. Общие положения
Cookie — небольшие файлы, которые сайт сохраняет в браузере. LocalStorage — локальное хранилище браузера для данных приложения. Категории ниже соответствуют настройкам баннера cookie-согласия.
2. Необходимые cookie
| Имя | Категория | Цель | Срок |
|---|---|---|---|
| cookbook_session | Необходимые | Сессия авторизованного пользователя (JWT в HttpOnly-cookie). | До выхода или истечения сессии |
| cookbook_oauth_state | Необходимые | Защита OAuth-потока при входе через Яндекс ID. | Кратковременно, на время входа |
| cookbook_cookie_consent | Необходимые | Хранение выбора пользователя по категориям cookie. | 1 год |
3. Функциональные cookie и localStorage
| Имя | Тип | Категория | Цель | Срок |
|---|---|---|---|---|
| portions | Cookie | Функциональные | Глобальный выбор числа порций для расчёта ингредиентов. | 1 год |
| cookbook.web.favorites.v1 | localStorage | Функциональные | Список избранных рецептов на устройстве пользователя. | До очистки браузера |
| cookbook.web.ingredient-filters.v1 | localStorage | Функциональные | Сохранённые фильтры каталога ингредиентов. | До очистки браузера |
| cookbook.web.recently-viewed.v1 | localStorage | Функциональные | История недавно просмотренных рецептов. | До очистки браузера |
Функциональные данные можно отключить в настройках баннера cookie. Они не связаны с аналитикой и нужны для персонализации интерфейса.
4. Аналитические cookie
| Сервис | Категория | Цель | Условие подключения |
|---|---|---|---|
| Яндекс.Метрика (_ym_* , tag.js) | Аналитические | Статистика посещений, карта кликов, вебвизор. | Только после согласия пользователя в баннере cookie |
5. Управление выбором
При первом заходе отображается баннер с выбором категорий. Решение сохраняется локально и может быть изменено через «Настроить» в баннере. Подробнее о персональных данных — в Политике обработки персональных данных.