Я хочу использовать локальное хранилище сеансов для сохранения состояния в своем веб-приложении, особенно если/когда пользователь открывает несколько вкладок в своем браузере.с использованием локальной сессии для поддержания состояния
У меня есть некоторые данные, которые вводятся в HTML на сервере. В document.ready части страницы, у меня есть что-то вроде этого:
MyStorage = window.sessionStorage;
MyStorage.setItem('MyVar', $('#TheVar').html());
Если позже я пишу это:
ThisVar = MyStorage.getItem('MyVar');
ThisVar = 3;
Будет ли значение в памяти сессии также стали 3? И будет ли значение всех переменных ThisVar в других вкладках также равным 3, когда я изменю значение ThisVar на одной вкладке?
Спасибо.
Нет, потому что вы меняете локальную переменную ThisVar, вы должны записать значение обратно в ваш сеанс. –