如何在 UIWebView 中禁用 cookie?
Posted
技术标签:
【中文标题】如何在 UIWebView 中禁用 cookie?【英文标题】:How to disable cookies in UIWebView ? 【发布时间】:2014-06-18 12:24:51 【问题描述】:我已经搜索并找到了从UIWebView
中清除 cookie 的方法,但我想知道如何完全清除 cookie?需要指导。
谢谢。
【问题讨论】:
你用什么代码来清除cookies? pastebin.com/nQFj6xT6 【参考方案1】:for(NSHTTPCookie *cookie in [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies])
if([[cookie domain] isEqualToString:@"owner.ford.com"] || [[cookie domain] isEqualToString:@"ford.com"])
NSLog([cookie domain]);
[[NSHTTPCookieStorage sharedHTTPCookieStorage] deleteCookie:cookie];
[[NSUserDefaults standardUserDefaults] synchronize];
Imp:一定要添加最后的 NSUserDefaults 行。否则 cookie 会在您重新启动应用程序时返回。
【讨论】:
如果上面的代码运行一次(包括NSUserDefaults同步)然后再次打开网页会怎样?会再次保存cookie吗? 不,它会彻底清除 cookie。 我可以在不加载任何网页的情况下执行此代码吗?它会工作吗? @gndp 还有一件事我很好奇,如何再次开始保存 cookie?以上是关于如何在 UIWebView 中禁用 cookie?的主要内容,如果未能解决你的问题,请参考以下文章