如果应用程序终止,则删除NSHTTPCookie

时间:2011-02-21 19:41:50

标签: iphone

使用一些代码删除所有cookie后:

NSHTTPCookie *cookie;
    NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
    for (cookie in [storage cookies]) {
        [storage deleteCookie:cookie];
    }

如果您继续使用该应用程序一段时间,Cookie将保持删除状态。但是,如果您之后立即终止应用程序,cookie将会回来。听起来像某种cookie同步机制并没有足够快,但在HTTPCookieStore文档中没有提到它。

如何获得cookie(可靠)保持删除?

1 个答案:

答案 0 :(得分:0)

我认为没有办法做到这一点。 Cookie会在发送到NSHTTPCookie类之前进行缓存,删除Cookie时会发生同样的情况。该课程告知删除退出时的Cookie,但如果应用崩溃,则不会因为它没有捕获相应的事件而停止。