特定のサイトに入るために使用するブラウザアプリがあります。
このサイト (私は所有していません) には、iOS6 のみに関連するバグがあります。サイトにログインすると、アプリを実行して再度ログインしようとすると失敗します。
サファリでは、2回目の試行の前にCookieを削除すると機能します。しかし、UIWebView を使用すると、Cookie を印刷しようとすると 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では発生しません。
何か案は?