Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React 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
Рейтинг:
3
Сложность:
2
Рейтинг:
4
Сложность:
3
Рейтинг:
3
Сложность:
7
Рейтинг:
3
Сложность:
8
Рейтинг:
3
Сложность:
4
Рейтинг:
5
Сложность:
8
Рейтинг:
5
Сложность:
5