Back to Blog

Разница между session и cookie

Anastasiia Berest 1 min read

🍪 Cookie

Cookie — это данные, которые хранятся в браузере пользователя.

Как работает:

  • Сервер отправляет cookie → браузер сохраняет
  • При каждом запросе браузер автоматически отправляет cookie обратно серверу

Пример использования:

  • “Запомнить меня”
  • язык сайта
  • настройки темы

Особенности:

  • Хранятся на стороне клиента
  • Можно посмотреть и изменить в браузере
  • Ограниченный размер (~4 KB)
  • Могут жить долго (дни, месяцы)

🧠 Session

Session — это данные, которые хранятся на сервере.

Как работает:

  • Сервер создаёт уникальный session_id
  • Этот id хранится в cookie у пользователя
  • Все данные лежат на сервере, а не в браузере

Пример использования:

  • авторизация (логин пользователя)
  • корзина в интернет-магазине

Особенности:

  • Хранятся на сервере
  • Пользователь не может их напрямую изменить
  • Более безопасны
  • Обычно живут до закрытия браузера или таймаута

⚖️ Главное различие:

CookieSession
Хранится в браузереХранится на сервере
Менее безопасноБолее безопасно
Маленький размерОграничений почти нет
Долгий срок храненияВременная (сессия)

Anastasiia Berest

Anastasiia Berest

Senior Web UI Engineer

I'm a web development passionate about creating meaningful digital experiences.