问题标签 [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.
javascript - 如何检查会话存储中是否存在项目?
我正在创建一个网页,用户可以在其中将项目添加到 Dropbox 购买单击按钮。sessionStorage 存储项目的部分和数量。下拉框将显示所选项目的详细信息(数量为 1)。如果选择了相同的项目,如何将数量更新为 2?
javascript - 如何更新跨度标签的内容?
我正在创建一个网页,用户在其中通过单击按钮选择一个项目。所选项目的详细信息将显示在一个保管箱中。目前,如果用户再次选择它,我可以让它更新数量。我遇到的问题是,如果用户首先单击 btnBuy1 (详细信息显示在保管箱中),然后单击 btnBuy2 (再次显示详细信息),但是当他们再次单击 btnBuy2 时,来自 btnBuy2 的详细信息已更新但btnBuy1 的详细信息消失了。
javascript - HTML5 会话存储有多大?
虽然localStorage的大小已经详细解决了,网上也有测试,但是想知道常用浏览器sessionStorage的最大大小是多少?
html - Sessionstorage - 存储所有内容
我已经阅读了很多关于新 Sessionstorage 可能性的信息,但我从未听说过为单个会话保存图像(base64)、html、css aso 等所有内容的想法。有理由不这样做吗?如果用户返回页面,所有内容都将在几毫秒内加载。我可以理解为什么不使用 Localstorage,但作为一个单独的会话,它不应该是有害的,并且只会在用户浏览大型网站时稍微提高速度。
html - 会话存储在 IE 中不起作用
我正在使用以下代码来测试 HTML 5 的会话存储。它在除 IE 之外的所有浏览器中都可以正常工作。安装的IE版本是10。
代码 :
可能是什么问题呢?
ruby-on-rails - 在rails 3.2中将会话存储在单独的数据库中
对于教育任务,我需要将会话存储在单独的数据库中。
我已经设置Shopic::Application.config.session_store :active_record_store
了,但它将会话存储在我的 development.sqlite 中。
如何设置会话以存储在单独的数据库中?
php - 检查 PHP 是否存在 HTML5 sessionStorage 值(如 cookie)
使用 PHP 可以检查 cookie 是否存在。是否有类似的方法来检查 HTML5 sessionStorage (webstorage) 项目是否存在?
javascript - 在 iPad 1 上超出了 amplify.store 配额
我正在开发的 JQuery 插件中使用 AmplifyJS Store。
当我测试它时,我注意到在第一代 iPad [1] 上我收到一条警报,上面写着amplify.store quota exceeded
我随时更改方向并刷新页面(当它第一次加载时没有任何反应)。这个插件设置了大约 30 个 sessionStorage 变量,几乎所有的字符串,所有变量组合的总大小不能超过 80Kb。
我主要在我的插件中使用 sessionStorage(请参阅以下伪代码):
amplify.store.sessionStorage( string key, mixed value);
当我在 iPad 2 及更高版本上使用该插件时,我看不到警报。
有任何想法吗?
干杯。
javascript - HTML5 会话存储发送到服务器
如果我是对的,会话存储存储在客户端,并且只能通过一个选项卡访问。
如何将存储在会话存储中的信息发送到服务器?我可以为此使用 cookie,但如果我打开 2 个选项卡,则 cookie 将被第二个选项卡重写。
谢谢
javascript - 使用 window 对象进行会话存储而不是 AmplifyJS 存储
我正在使用 AmplifyJS 商店。我认为它是持久存储的一个很好的包装器。我一直在 JQuery 插件中使用它,并且效果很好。
不过最近,我一直想知道是否可以使用window
对象中的命名空间变量来做同样的事情?!
AmplifyJS Store + JSON2.js(数据序列化所需)仅花费我 22Kb(8Kb 缩小)的文件大小,更不用说我必须围绕它创建的额外支持代码。另外,我只使用 sessionStorage(即在浏览器窗口关闭后我不需要持久性,只有在窗口处于活动状态时)。
那么,对于我的具体情况,真的有什么主要原因我不能使用window
对象而不是 AmplifyJS Store 吗?!我已经考虑过该expiry
功能,但我可以在几行代码中轻松构建相同的功能。
谢谢。