Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Специализация

Python Backend Developer

Java Backend Developer

Node.js Backend Developer

Golang Backend Developer

React Frontend Developer

Посмотреть все

Выберите навыки

React

React

JavaScript

JavaScript

Git

Git

Redux

Redux

Webpack

Webpack

Посмотреть все

Сложность

1-3

4-6

7-8

9-10

Рейтинг вопросов

1

2

3

4

5

Подпишись на React Developer в телеграм

Вопросы React Frontend Developer


Где хранятся сессии и cookie?

Cookie хранятся в браузере пользователя и отправляются на сервер с каждым запросом. Сессии обычно хранятся на сервере (например, в базе данных или Redis), а в браузере сохраняется только идентификатор сессии (часто в cookie).

Подробнее

Как на фронтенде реализуется авторизация? (Хранение access/refresh токенов в Cookies / LocalStorage, отправка токена в запросах, обновление токена)

Access token хранится в памяти или LocalStorage для доступа к API. Refresh token хранится в HttpOnly cookie для безопасного обновления. Токен автоматически добавляется в заголовки запросов и обновляется при истечении.

Подробнее

Что такое Cookie и для чего они используются?

Cookies - это небольшие текстовые данные, которые сервер отправляет браузеру для хранения. Они автоматически включаются в последующие запросы к тому же домену. Cookies используются для аутентификации пользователей, сохранения настроек и отслеживания поведения на сайте. Они имеют ограничения по размеру и сроку жизни.

Подробнее

Почему refresh token часто хранят в httpOnly cookies?

Refresh token часто хранят в httpOnly cookies, потому что такие cookies недоступны из JavaScript. Это защищает токен от XSS-атак. Браузер автоматически отправляет cookie с запросами к серверу. Такой подход снижает риск кражи токена через вредоносный скрипт. Это считается best practice для SPA.

Подробнее

Чем отличаются cookie и sessionStorage?

cookie и sessionStorage используются для хранения данных в браузере.
Cookie автоматически отправляются на сервер с каждым HTTP-запросом.
sessionStorage доступен только на клиенте и живет в рамках одной вкладки.
Они отличаются по объему, времени жизни и области применения.

Подробнее

Как задается время жизни cookie и где оно устанавливается?

Чем отличаются LocalStorage, IndexedDB, cookies и sessionStorage?

Можно ли использовать cookie для авторизации при скачивании?

Можно ли получить Cookie через JavaScript?

Как Cookie передаются между клиентом и сервером?

  • Рейтинг:

    5

  • Сложность:

    5

Время жизни cookie задается с помощью атрибутов Expires или Max-Age.
Эти атрибуты устанавливаются сервером или JavaScript-кодом в браузере.
Если срок жизни не задан, cookie считается сессионной.
После истечения времени cookie автоматически удаляется браузером.

Подробнее
  • Рейтинг:

    5

  • Сложность:

    5

LocalStorage хранит данные бессрочно, sessionStorage — до закрытия вкладки. Cookies автоматически отправляются на сервер и используются для авторизации. IndexedDB — это база данных в браузере для хранения больших объемов данных и сложных структур.

Подробнее
  • Рейтинг:

    3

  • Сложность:

    3

Да, cookie можно использовать для авторизации при скалировании файлов. Когда пользователь аутентифицируется на сервере, сервер устанавливает cookie в браузере. При последующих запросах, включая запрос на скачивание файла, браузер автоматически отправляет этот cookie. Сервер проверяет cookie, чтобы убедиться, что пользователь имеет право на доступ к файлу. Это стандартный подход для веб-приложений, управляющих сессиями.
Подробнее
  • Рейтинг:

    3

  • Сложность:

    2

Да, получить Cookie через JavaScript можно, но с ограничениями. Основной способ — использование свойства `document.cookie`. Оно возвращает строку со всеми Cookie, доступными для текущего источника (домена и пути), которые не помечены как HttpOnly. Cookie с флагом HttpOnly защищены от доступа через JavaScript и могут передаваться только по HTTP(S). Это важная мера безопасности для защиты чувствительных данных, таких как сессионные токены.
Подробнее
  • Рейтинг:

    4

  • Сложность:

    3

Cookie передаются через HTTP-заголовки. Когда сервер хочет установить cookie в браузере пользователя, он отправляет ответ с заголовком `Set-Cookie`. Браузер сохраняет эту пару ключ-значение. При последующих запросах к тому же домену браузер автоматически добавляет все сохранённые для этого домена cookie в заголовок `Cookie` запроса. Таким образом, сервер может идентифицировать пользователя и поддерживать состояние сессии.
Подробнее
  • Рейтинг:

    3

  • Сложность:

    7

  • Рейтинг:

    3

  • Сложность:

    8

  • Рейтинг:

    3

  • Сложность:

    4

  • Рейтинг:

    5

  • Сложность:

    8

  • Рейтинг:

    5

  • Сложность:

    5