是否存在具有以下特征的浏览器本地存储:
只在浏览器窗口
绑定到域(来自其他域的JS代码无法访问它),或者当页面使用来自其他域的URL重新加载时删除
仅存储在RAM(不在磁盘上)
未发送到服务器(不包括cookie)
我相信答案是否定的,但我想感到惊讶!
在window.name中存储数据接近,但不满足(2)
答案 0 :(得分:1)
我想你说sessionStorage,让我们看看what developer.mozilla.org说:
sessionStorage属性允许您访问会话存储 宾语。 sessionStorage类似于localStorage,唯一的区别 是存储在localStorage中的数据没有到期设置数据 存储在sessionStorage中的页面会话结束时将被清除。一个 只要浏览器处于打开状态并且幸存下来,页面会话就会持续 页面重新加载和恢复。在新选项卡或窗口中打开页面 将导致启动新会话,这与如何不同 会话cookie工作。
然后,还有一个例子:
// Save data to sessionStorage
sessionStorage.setItem('key', 'value');
// Get saved data from sessionStorage
var data = sessionStorage.getItem('key');
如果您关闭浏览器或更改域,则会删除sessionStorage项目。