【问题标题】:deleted NSHTTPCookie returns if app is terminated如果应用程序终止,则返回已删除的 NSHTTPCookie
【发布时间】:2011-05-30 20:14:56
【问题描述】:

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

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

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

如何让 cookie (可靠地)保持被删除状态?

【问题讨论】:

    标签: iphone


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2011-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多