我想使用本地会话存储来维护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/

10-11 13:50