javascript - 使用本地 session 来维护状态

标签 javascript html

我想使用本地 session 存储来维护我的网络应用程序中的状态,特别是当用户在浏览器中打开多个选项卡时。

我有一些数据被注入(inject)到服务器上的 HTML 中。在页面的 document.ready 部分,我有这样的内容:

MyStorage = window.sessionStorage;
MyStorage.setItem('MyVar', $('#TheVar').html());

如果以后我写这个:

ThisVar = MyStorage.getItem('MyVar');
ThisVar = 3;

session存储中的值也会变成3吗?还有,当我更改一个选项卡中的ThisVar的值时,其他选项卡中的所有变量ThisVar的值是否也会为3?

谢谢。

最佳答案

  1. 否,因为您要为 ThisVar 分配新值,而不是为 sessionStorage 键值对。
  2. 不,变量不会神奇地更新。 getItem 返回值,即存储的键的字符串。

关于javascript - 使用本地 session 来维护状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9567705/

相关文章:

html - 没有 li 的 CSS li 悬停 :after

javascript - 如何在jquery中实现数据库的edmx拖动场景

javascript - 一个接一个地解决 promise (即按顺序)?

javascript - 使用来自 IE 网站的 html 正文在 outlook 中打开新电子邮件

javascript - 如何使用 php 在下一页上保持选中的单选按钮?

html - 图片无法加载到托管在 Github 上的网站上

jenkins 每晚构建期间 JavaScript 解析错误。 Sonar 升级到4.3.2后

java - 使用 PHP 或任何其他语言上传大文件?

javascript - 是否可以删除对整个 div 的特定区域的 css 模糊效果

javascript - 显示网页在双显示器上包含多个 div(每个 div 在单个显示器上)