アプリのログアウトボタンが必要です。次のコードがあります。
while ([[[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies] count] != 0) {
for (NSHTTPCookie *cookie in [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies]) {
[[NSHTTPCookieStorage sharedHTTPCookieStorage] deleteCookie:cookie];
}
}
(しばらくの間は削除されることを確認するためだけにありますが、実行されるのは1回だけです)
上記のコードの後に共有Cookieストレージの説明をNSLogすると、配列が空であることが出力されます。ただし、アプリを終了するか、アプリを閉じるだけで、アプリの起動後、最初に共有Cookieストレージの説明をNSLogしますが、すべてのCookieはまだそこにあります。
私はCookie
forループでnilに設定しようとしましたが、deallocをCookieに送信しようとしました(そうすべきではないことはわかっていますが、今は何でも試しています)