Логотип YeaHub

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

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

Тренажёр

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

Обучение

Навыки

Войти

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

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

© 2026 YeaHub

Документы

Медиа

Назад
Вопрос про JavaScript: localstorage

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

Вопрос проверяет понимание клиентских хранилищ браузера и их жизненного цикла.

Короткий ответ

localStorage и sessionStorage — это синхронные хранилища данных в браузере. Главное отличие — время жизни данных. localStorage сохраняет данные между перезагрузками и закрытием браузера. sessionStorage очищается при закрытии вкладки. Оба хранилища доступны только в рамках одного origin.

Длинный ответ

Браузер предоставляет несколько механизмов хранения данных, и localStorage с sessionStorage — самые простые из них.

Общие характеристики

Оба хранилища:

  • работают по принципу ключ–значение

  • хранят данные в виде строк

  • синхронные по своей природе

  • доступны через window

  • изолированы по origin

Отличия по времени жизни

localStorage:

  • данные сохраняются бессрочно

  • остаются после перезагрузки страницы

  • остаются после закрытия браузера

  • подходят для долгоживущих настроек

sessionStorage:

  • данные живут в рамках одной вкладки

  • очищаются при закрытии вкладки

  • не шарятся между вкладками

  • подходят для временного состояния

Практические примеры

Типичные сценарии:

  • localStorage — тема, язык, пользовательские настройки

  • sessionStorage — шаги формы, временные флаги, состояние сессии

Ограничения

Важно помнить:

  • объём ограничен

  • данные доступны из JavaScript

  • не подходят для чувствительной информации

Вывод

localStorage и sessionStorage отличаются временем жизни данных. Выбор зависит от того, нужно ли сохранять информацию между сессиями пользователя.

Уровень

  • Рейтинг:

    5

  • Сложность:

    4

Навыки

  • JavaScript

    JavaScript

Ключевые слова

#localstorage

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