问题标签 [sessionstorage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1198 浏览

iphone - UIWebview 的 sessionStorage 缓存/存储的位置和方式

UIWebview 的 sessionStorage 缓存/存储在哪里以及如何(从安全的角度)?

0 投票
4 回答
75302 浏览

local-storage - sessionStorage 和 localStorage 存储在哪里?

sessionStorage 和 localStorage 存储在客户端计算机的什么位置?
你能告诉我路径吗?

0 投票
1 回答
666 浏览

jquery - LocalStorage,遍历匹配的 ID,从 DOM 中删除

我有几个localStorageKey,例如 Cart、Viewed 和 Trash。

问题有两个方面:

1) 我如何以最高效的方式遍历 localStorage 中的项目 ID,如果 ID 已经存在,则将类或数据属性添加到匹配的 DOM 元素。

Keys2)从 3 个本地存储(垃圾箱、购物车、已查看)中创建最后 20 个项目的单独列表的最佳方法是什么?从性能的角度来看,最好在与我的问题的 pt1 相同的 Loop 函数中执行此操作(即还测试 ID 是否存在,如果为真则添加一个类)?

这就是我所拥有的:

HTML

<article data-id="548" data-date="Mon Dec 19 09:12:57"> <h1><a href="#">Title</a></h1> // section // footer <a href="#" data-context="trash">trash</a> </article>

jQuery

设置器函数。

变量通过data-context="Trash"(key)和data-id="001"(id)等传递并存储在相关的Key中。

localStorage 最终是这样的:Trash [{"id":"418","title":"\n\t\t\t\t\t\t\t\t\tPost Title....//..."}]

非常感谢这里的任何帮助。

新年快乐!

干杯本

0 投票
1 回答
4620 浏览

javascript - Firefox 中的会话存储

在 Firefox 9 中,当我这样做时:

var msg = sessionStorage.getItem("消息");

浏览器报错:“Operation is not supported”,firefox没有实现html5的webStorage?或者这种情况仅适用于 sessionStorage 而不适用于 localStorage?。谢谢。

0 投票
2 回答
1254 浏览

javascript - HTML5 sessionStorage 和 XMLDocument

我想将 XML 文档存储在sessionStorage. 当我这样做时,它似乎可以保存为XMLDocument. 当我尝试访问它(在页面刷新时)时,对象会返回,[object Object]而不是[object XMLDocument].

如何将数据sessionStorage作为一个XMLDocument(或将其转换为一个?)

0 投票
2 回答
2147 浏览

javascript - 如何在FF本地处理sessionStorage(测试用)

我正在尝试为我的所有 JS 编写测试,并且测试(我正在使用 Jasmine)在浏览器中本地运行。由于安全限制(?) sessionStorage 在 Firefox 中无法本地工作(在浏览器中查看 file:///...)。

快速示例:

这给出了“错误:不支持操作”。

我尝试用自己的模拟方法覆盖 window.sessionStorage,但没有运气。

我目前唯一的解决方案是将与 sessionStorage 相关的所有内容放在 try/catch 块中。

有关如何最好地处理此问题的任何建议?

0 投票
1 回答
4278 浏览

javascript - 使用 setTimeout 时“函数未定义”?

无论出于何种原因,我无法重复此功能。一旦它得到 setTimeout,它就会吐出“未捕获的引用错误:getnumbers 未定义(其中 getnumbers 只是变量的名称。

具有讽刺意味的是,如果我刷新页面,计数器就会起作用,所以我知道它只是卡在了那一行上。我会错过什么?

谢谢!

0 投票
2 回答
90091 浏览

javascript - sessionStorage 和 localStorage 的范围

我阅读了有关 sessionStorage 和 localStorage 的一些文档,但我不明白范围是什么:域、特定页面?

例如,如果我有以下页面:

http://example.com/products.aspx?productID=1

http://example.com/products.aspx?productID=2

http://example.com/services.aspx?serviceID=3

如果在上述每个页面上我运行(idvalue 是查询字符串中的值):

我最终会存储 3 个不同的值,还是这些值会相互覆盖?

0 投票
2 回答
2616 浏览

html - HTML 5 - sessionStorage - 值在同一域中的页面之间重叠

会话值是基于站点存储还是基于页面?

我在 sessionStorage 中跨两个页面存储一些值,例如 example.com/page1 和 example.com/page2。现在,当我更改一页中的值时,它会以某种方式重叠或影响另一页上的值。我在一个浏览器的单个选项卡中在 pg1 和 pg2 之间切换。两个页面上的键名相同。为第 2 页创建新键对我来说并不难,但试图弄清楚为什么会这样。我的环境是 Mac 上的 Safari。

另外,另一个问题,我们可以为网站的实体创建会话变量,而不仅仅是按页面吗?有时我想存储一个页面中的一些值,并且需要检查该站点中所有页面的值,只要用户处于会话状态。

谢谢!

0 投票
1 回答
8032 浏览

html - 会话存储不起作用

我的问题是以下一个......考虑到这两个按钮的jQuery代码......

似乎在执行第一个 jquery click eventto 时, sessionStorage 对象不存储我的“名词”项目......所以......当我按下第二个按钮时,我没有得到弹出警报......谁知道原因?...我在 DreamWeaver CS5.5 中编程,我在 FireFox v11 中进行测试!...