2012-02-29 34 views
0

我在玩Senchatouch,我注意到在Chrome浏览器的'选项' - >'胡德' - >'Cookie和其他数据'上嗅探到任何在Sencha Touch上创建的本地存储空白'Origin'。Senchatouch本地存储和电话

这不是一个真正的问题,因为一切正常,任何本地存储都有自己的ID。 但是如果我用phonegap嵌入这个应用程序并将其部署到设备上呢?如果我有两个不同的应用程序,并且都有空'起源',他们将共享所有本地存储!谁可以授予他们不共享本地存储ID?

我错过了什么吗?

回答

1

按照HTML5草案规范,浏览器根据scheme + hostname +唯一端口(也称为HTML5 Origin)隔离LocalStorage值.Hostname是预期的,因为我们不希望恶意网站访问其他网站' LocalStorage数据。

所以,我认为你的情况也应该存储在域名中的数据。请检查Chrome的开发者工具 - >资源标签。

+0

Thx。问题是嵌入在phonegap中的应用程序具有以下原点:(因此,使用phonegap构建的设备上的每个应用程序都具有相同的原点!猜猜我是否将某个本地存储命名为别人的同名! – 2012-03-01 09:46:19

+0

不,对于手机来说,本地存储由OS Webkit处理,并且它为每个应用程序保持唯一的本地存储。因此,不要担心混合数据,只需使用localstorage和phonegap即可。 – Swar 2012-03-01 10:01:08

+0

Thx!我现在正在呼吸;) – 2012-03-01 10:16:01