【发布时间】:2012-10-08 02:22:27
【问题描述】:
我有一个浏览器应用程序,用于输入特定站点。
这个网站(我不拥有)有一个仅在 iOS6 中相关的错误。登录网站后,如果您尝试运行该应用并再次登录,则会失败。
在 safari 中,如果我在第二次尝试之前删除了 cookie,它会起作用。但是当我使用 UIWebView 时,当我尝试打印它们时,cookie 似乎被删除了,但登录仍然失败。
我使用此代码删除 cookie:
NSHTTPCookie *cookie;
NSHTTPCookieStorage *cookieStorage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
for (cookie in [cookieStorage cookies]) {
[cookieStorage deleteCookie:cookie];
NSLog(@"delete Cookie. Name: %@ : , domain: %@", cookie.name, cookie.domain);
}
它不会发生在 iOS5 上。
有什么想法吗?
【问题讨论】:
标签: objective-c xcode cookies uiwebview ios6