使用一些代码删除所有cookie后:
NSHTTPCookie *cookie;
NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
for (cookie in [storage cookies]) {
[storage deleteCookie:cookie];
}
如果您继续使用该应用程序一段时间,Cookie将保持删除状态。但是,如果您之后立即终止应用程序,cookie将会回来。听起来像某种cookie同步机制并没有足够快,但在HTTPCookieStore文档中没有提到它。
如何获得cookie(可靠)保持删除?
答案 0 :(得分:0)
我认为没有办法做到这一点。 Cookie会在发送到NSHTTPCookie类之前进行缓存,删除Cookie时会发生同样的情况。该课程告知删除退出时的Cookie,但如果应用崩溃,则不会因为它没有捕获相应的事件而停止。