2012-02-29 33 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