Перейти к содержанию

Начало урока

🍪 Куки и сессии: классическая аутентификация на основе куки

Контекст: В предыдущем модуле вы изучили аутентификацию на основе JWT. Теперь мы рассмотрим другой основной подход — серверные сессии с куки — чтобы вы могли выбрать подходящий инструмент для каждого проекта.

1. Как работают HTTP-куки

Куки — это небольшие фрагменты данных, которые хранятся в браузере пользователя. Сервер отправляет заголовок Set-Cookie в HTTP-ответе; после сохранения куки автоматически прикрепляются браузером к каждому последующему запросу к этому домену — без необходимости писать JavaScript вручную.

Жизненный цикл куки
// 1. Сервер отправляет Set-Cookie в ответе
HTTP/1.1 200 OK
Set-Cookie: connect.sid=s%3Aabc123.sig; Path=/; HttpOnly; Secure; SameSite=Lax

// 2. Браузер сохраняет куки

// 3. Браузер автоматически прикрепляет их к КАЖДОМУ запросу к этому домену
GET /dashboard HTTP/1.1
Host: myapp.com
Cookie: connect.sid=s%3Aabc123.sig

Продолжите этот урок на YourAIZone

В полном уроке — объяснение целиком, разобранные примеры, частые ошибки, тесты с мгновенной проверкой и ИИ-репетитор. Начните сразу как гость или создайте аккаунт, чтобы сохранять прогресс.

В полном уроке

  • Объяснение целиком
  • Разобранные примеры
  • Частые ошибки и как их избежать
  • Тестовые вопросы: 15
  • ИИ-репетитор, который отвечает на вопросы по теме
  • Отслеживание прогресса для ученика, родителей и учителя