我想使用本地会话存储来维护Web应用程序中的状态,尤其是当/当用户在浏览器中打开多个标签时。
我有一些注入服务器HTML中的数据。在页面的document.ready部分中,我有类似以下内容:
MyStorage = window.sessionStorage;
MyStorage.setItem('MyVar', $('#TheVar').html());
如果以后我写这个:
ThisVar = MyStorage.getItem('MyVar');
ThisVar = 3;
会话存储中的值也将变为3吗?而且,当我在一个选项卡中更改ThisVar的值时,其他选项卡中的所有变量ThisVar的值也将为3吗?
谢谢。
最佳答案
否,因为您要为ThisVar
而不是sessionStorage
键值对分配一个新值。
不,变量不是魔术更新的。 getItem
返回值,因此返回存储键的字符串。
关于javascript - 使用本地 session 维护状态,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9567705/