2011-07-15 41 views
3

我有一個帶有UIWebView的iPad應用程序,需要它通過JavaScript調用來接受Cookie。即使在明確地將NSHTTPCookieStorage的'cookieAcceptPolicy'設置爲'always'之後,它似乎也不接受新的cookie。UIWebView不接受cookies

我看到這個提示問題的另一個懸而未決的問題可能涉及到iOS 4.2:http://groups.google.com/group/phonegap/browse_thread/thread/81bc91bdbfe7bf7b

任何人都可以證實,一個UIWebView接受Cookie> =的iOS 4.2.1?

而且,這裏是一種嘗試設置Cookie的JavaScript:

function setCookie(c_name,value,exdays) 
{ 
    var exdate=new Date(); 
    exdate.setDate(exdate.getDate() + exdays); 
    var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString()); 
    document.cookie=c_name + "=" + c_value; 
} 

通過調用:

setCookie("ReferrerValue",document.URL,365); 

我想如果這可不行,我需要一種方法做它Objective-C,但這是一個完整的其他問題。謝謝。

回答

0

您是否可以控制通過Web視圖調用的網頁?

如果是這樣,那麼你應該使用庫,例如​​lawnchairjStorage簡單的客戶端持續性存儲的能力。

如果不是,並且在任何情況下都可能是一個好主意,請查看Callback和PhoneGap中的特定iOS代碼。這個問題已經解決了,它只是找到它的確切位置。 HTH