如果应用程序被终止,删除的NSHTTPCookie会返回吗?

4

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

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

如果您在一段时间内继续使用该应用程序,则Cookie将保持删除状态。但是,如果您立即终止应用程序,则Cookie将恢复。这似乎是某种Cookie同步机制没有快速启动的问题,但在HTTPCookieStore文档中没有提到它。
如何使Cookie(可靠地)保持删除状态?
1个回答

0

我认为没有办法做到这一点。在发送到NSHTTPCookie类之前,Cookie会被缓存,删除Cookie时也会发生同样的事情。该类被告知在退出时删除Cookie,但如果应用程序崩溃并且未捕获适当的事件,则不会执行此操作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接