我有一个浏览器应用程序,用于输入特定站点。
这个站点(我不拥有)有一个仅在 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 上。
有任何想法吗?