我正在使用Senchatouch,我注意到在Chrome'选项'上嗅探 - > '在引擎盖下' - >任何本地存储在Sencha Touch上创建的“Cookie和其他数据”都为“Origin”。
这不是一个真正的问题,因为一切都很完美,任何localstorage都有自己的id。 但是,如果我使用phonegap嵌入此应用并在设备上部署,该怎么办?如果我有两个不同的应用程序,并且两者都有null'origin',它们将共享所有localstorage!谁可以授予他们不共享本地存储ID?
我错过了什么吗?
答案 0 :(得分:1)
根据HTML5草案规范,浏览器根据方案+主机名+唯一端口(也称为HTML5 Origin)隔离LocalStorage值.Hostname是预期的,因为我们不希望恶意网站访问其他网站的LocalStorage数据。
因此,我认为对于您的情况,数据也应该存储在域名中。请查看Chrome的开发人员工具 - >资源标签。