问题标签 [session-storage]

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 投票
1 回答
38232 浏览

javascript - 将对象数组设置为 sessionStorage

好的,所以我有这个 JSON:

我的代码是:

但是......这不能正常工作!赋值后,从 Firebug 看到的 sessionStorage 是这样的:

会话存储

  • ListaPermessi = " [对象对象],[对象对象],[对象对象],[对象对象],[对象对象] "

从javascript将对象数组分配给sessionStorage变量的正确方法是什么?

0 投票
1 回答
316 浏览

javascript - 如何从 Firefox 插件调用 sessionStorage?

我试图在我的插件中调用sessionStorage(这里是演示https://builder.addons.mozilla.org/package/154290/latest/),但没有存储任何内容。有小费吗?

0 投票
0 回答
56 浏览

php - 基于文件的会话的零星问题

在几年没有问题之后,我最近不得不将站点上的会话存储从 cookie 切换到基于本机文件的会话,因为出现了很多超出会话限制 (4kb) 的错误。尽管这或多或少地解决了问题,但登录后不久就会丢失会话的零星问题。最常见的问题是登录,然后在导航到另一个页面时立即注销。这是一个奇怪的,任何正确方向的指针将不胜感激!

0 投票
2 回答
2100 浏览

javascript - 从输入中获取价值到下一页上的输入?

我在表单中有一个输入字段 - 可以说:

然后在下一页(subscribe.html)我有一个完整的表格。

我想做的是让用户输入他们的电子邮件地址,然后按订阅。

它带你去 subscribe.html

当您到达该页面时,您的电子邮件地址已被预先填写。

编辑:我无法访问服务器端编程——只有 Javascript、HTML 和 CSS。

我正在研究 HTML5 会话存储,但没有运气。

这可能吗?

0 投票
1 回答
713 浏览

javascript - 支持的浏览器是否默认启用 Web 存储?

鉴于此支持图表,我可以假设那里列出的所有支持浏览器都默认启用此功能吗?

如果没有,检查是否SessionStorage可用的最简单方法是什么?

0 投票
1 回答
4761 浏览

javascript - javascript函数中未捕获的TypeError

我正在使用 jQuery 1.7.2 和 Chrome 22。此错误在 Firefox 16 中显示为未捕获的异常。在 SO 和 Google 中搜索无济于事,我不知道如何解决此问题。

我 100% 确定 jQuery 已正确加载。

0 投票
2 回答
12157 浏览

javascript - 是否可以在 HTML5 中分别覆盖本地存储和会话存储?

我知道可以通过覆盖 Storage.prototype.getItem、setItem、removeItem 和 clear 来覆盖 HTML5 存储 API。但这将覆盖本地存储会话存储的这些方法。

是否可以只覆盖一个而不覆盖另一个?还是分别覆盖两者?

一点背景:我有一个现有的应用程序,它大量使用本地存储和会话存储。我想添加一些临时代码以将本地存储中的内容镜像到另一种存储机制中,但我不想将会话存储内容与其一起拖动。

我可以更新对 localStorage 的每个引用以调用一些可以进行镜像的包装函数,但我真的不想更新所有这些调用。如果我可以通过覆盖一组存储方法来本地化这段代码,那会更干净。

0 投票
1 回答
3275 浏览

django - Django 会话数据和 Redis 作为后端

我的顾问接管了一个相当繁忙的 Django 应用程序,它通过 Redis 处理缓存,除了 Django.session 数据。唯一可用的信息是诸如“Reverting session storage via Redis”之类的提交消息。

我已经测试了存储在 Redis 中的 Django 会话,这似乎是一个不错的解决方案,但我很犹豫是否将其推下管道,因为我想知道为什么原始开发人员会取消它。

据我了解 Django 会话逻辑,它只是一个 key:value 存储,其中 value 是一个带有相关会话数据的腌制 Python 对象。

简洁版本:

使用 Redis 处理 Django.session 数据的缺点是什么?

0 投票
4 回答
2973 浏览

php - 试图从 SQL 查询的结果中存储会话变量

我已经尝试了从将查询存储为变量和使用 fetch_array 的所有方法,但是当我尝试打印 $_SESSION['permission'] 时,它一直只给我输出“Array”。我不知道该怎么做请帮忙。

0 投票
1 回答
523 浏览

javascript - 保存用户编辑的时间线?

我一直在玩http://almende.github.com/chap-links-library/timeline.html,它允许用户在时间线上添加/编辑/删除事件。关闭或刷新浏览器会将其重置为预加载的数据源 - JSON、表格信息或 Google 电子表格。不会保存用户添加或更改的任何内容。

您如何使用户更改持久化?

我之前使用 HTML5 localStorage 来保存文本、复选框和选择框条目等,但使用此时间轴,唯一的条目是:

div id="我的时间线"

它有一个与之关联的脚本:

这是对构建时间线容器的 JS 的引用。

有什么想法、例子或指示吗?

谢谢。

更新:这是我到目前为止所拥有的:

我还进行了这些更改 - body onload="storedData()" 尝试加载 localStorage 保存的值并更改 div id="mytimeline" onmouseup="storeTimelineData()" 以在对时间线进行更改时存储值。

对时间线的更改保存在 localStorage 中,我可以在控制台中看到键/值的这些更改。但是,当我刷新浏览器时,这些并没有被加载到 mytimeline 中。我错过了什么?

谢谢。