UIWebView不接受cookie

时间:2011-07-15 15:43:39

标签: javascript ipad cookies uiwebview

我有一个带有UIWebView的iPad应用程序,需要它通过JavaScript调用接受cookie。它似乎不接受新的cookie,即使在明确地将NSHTTPCookieStorage的'cookieAcceptPolicy'设置为'always'之后。

我看到另一个未解答的问题,表明问题可能与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但这是另一个问题。谢谢。

1 个答案:

答案 0 :(得分:0)

您是否可以控制通过网络视图调用的网页?

如果是这样,那么应该能够使用lawnchairjStorage等库来实现简单的客户端持久存储。

如果不是,并且在任何情况下可能都是个好主意,请查看Callback AKA PhoneGap中的特定iOS代码。这个问题已经解决了,它只是找到它究竟在哪里。 HTH