Вопрос проверяет понимание сценариев применения временного клиентского хранилища данных.
sessionStorage используется для хранения данных в рамках одной вкладки браузера.
Данные сохраняются при обновлении страницы, но удаляются при закрытии вкладки.
Он подходит для временного UI-состояния.
Часто применяется там, где данные не должны сохраняться надолго.
sessionStorage решает задачу краткоживущего хранения данных на клиенте без участия сервера.
Этот механизм подходит для данных, которые:
Нужны только в рамках одной вкладки
Не должны передаваться на сервер
Не должны сохраняться после закрытия вкладки
На практике sessionStorage применяют для:
Временных фильтров и настроек интерфейса
Данных многошаговых форм
UI-флагов (открыт модал, выбран таб)
Кеша промежуточных вычислений
sessionStorage.setItem('step', '2');
const step = sessionStorage.getItem('step');
Данные не шарятся между вкладками
Полностью очищается при закрытии вкладки
Не подходит для долгосрочного хранения
sessionStorage используется для кратковременного клиентского состояния. Это простой и безопасный способ хранить данные в рамках одной сессии вкладки.