【问题标题】:How to disable cookies in UIWebView ?如何在 UIWebView 中禁用 cookie?
【发布时间】:2014-06-18 12:24:51
【问题描述】:

我已经搜索并找到了从UIWebView 中清除 cookie 的方法,但我想知道如何完全清除 cookie?需要指导。

谢谢。

【问题讨论】:

标签: ios objective-c cookies uiwebview


【解决方案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?
猜你喜欢
  • 1970-01-01
  • 2012-04-05
  • 2015-02-17
  • 1970-01-01
  • 2011-05-17
  • 2012-05-23
  • 2023-03-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多