2012-07-09 23 views
4

我正在開發一個應用程序,在Android中使用jQuery1.6.1,Phonegap 1.5(cordova-1.5.0.js),jQuery Mobile 1.0.1和cookies插件(jquery.cookies.2.2.0.js)。如何使用Phonegap和jQuery Mobile在Android設備中存儲Cookie值?

我想在一個頁面中設置cookie,並且想要訪問另一個頁面中的cookie。

要設置

$.cookies.set('sample', 'Cookies_Value'); 

至獲取

$.cookies.get('sample'); 

當訪問設備上的應用程序,我無法設置和獲取的Cookie值。有沒有其他的方式來存儲設備中的cookies?

+0

請問[CookieManager(http://developer.android.com/參考/ android/webkit/CookieManager.html)解決問題? – 2012-07-09 10:00:30

+0

CookieManager是一個java代碼。但我想使用htmls5,Jquery設置cookie – 2012-07-10 05:34:41

回答

0

我已經在不同的模擬器版本中測試過相同的應用程序。

我可以在Android 2.2中存儲cookie。但它不適用於Android 4.0.3。

據我瞭解,最新的Android版本(Android 4.0.3)不支持。

0

在您登入後的第一個html頁面(我假設您必須登錄).....使用javascript寫入document.cookie =「」; ..它會沿着各自將在後面叫網頁傳遞..

2

這是不可靠的使用餅乾的PhoneGap /科爾多瓦在Android上,所以我建議使用localStorage代替。

這是那麼容易,因爲這樣的:

  • 設定值:window.localStorage.setItem("sample", "value");
  • 獲得的值:window.localStorage.getItem("sample");
相關問題