使用一些代码删除所有 cookie 后:
NSHTTPCookie *cookie;
NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
for (cookie in [storage cookies]) {
[storage deleteCookie:cookie];
}
如果您继续使用该应用程序一段时间,cookies 将被删除。但是,如果您随后立即终止该应用程序,Cookie 将会恢复。听起来好像某种 cookie 同步机制启动得不够快,但 HTTPCookieStore 文档中没有提及它。
如何让 cookie(可靠地)保持删除状态?
我认为没有办法做到这一点。 Cookie 在发送到 NSHTTPCookie 类之前会被缓存,当您删除 Cookie 时也会发生同样的情况。班级是told退出时删除 Cookie,但如果应用程序崩溃,则不会删除,因为它没有捕获适当的事件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)