При использовании динамических интерфейсов, управляемых ajax, часто ничто не хранит текущее состояние того, как интерфейс выглядит (например, какая вкладка выбрана).sessionStorage
может использоваться для сохранения состояния интерфейса, поэтому, возвращаясь к странице, вы можете восстановить экран так, как его смотрел пользователь.
Другое использование будет, если глубина нескольких страницвы работаете с одним объектом, вы можете сохранить идентификатор как глобальную переменную: currentInvoiceId
.
Пользовательские настройки, которые необходимы на каждой странице, например, специальный макет или шаблон, могут быть загружены сразу.и поместите в sessionStorage
для легкого доступа.
Некоторые вещи, которые вы хотите, чтобы пользователь видел только один раз при входе в систему, например всплывающее окно новостей.Вы можете хранить, что они видели это уже в sessionStorage
.Это также будет работать для действий, которые вы хотите, чтобы пользователь выполнял только один раз для входа в систему.
Это хорошая альтернатива передаче данных между страницами с использованием viewstate, скрытых полей <input>
или параметров URL.