清除WKWebView cookies的方法

发布时间 - 2026-01-11 00:53:14    点击率:

在UIWebView下,可以使用

[[NSURLCache sharedURLCache] removeAllCachedResponses];//清除缓存

WKWebView清除cookies的方法(iOS9以上)

WKWebsiteDataStore *dateStore = [WKWebsiteDataStore defaultDataStore]; 
  [dateStore fetchDataRecordsOfTypes:[WKWebsiteDataStore allWebsiteDataTypes] 
           completionHandler:^(NSArray<WKWebsiteDataRecord *> * __nonnull records) { 
             for (WKWebsiteDataRecord *record in records) 
             { 
//               if ( [record.displayName containsString:@"baidu"]) //取消备注,可以针对某域名清除,否则是全清 
//               { 
                 [[WKWebsiteDataStore defaultDataStore] removeDataOfTypes:record.dataTypes 
                                      forDataRecords:@[record] 
                                    completionHandler:^{ 
                                      NSLog(@"Cookies for %@ deleted successfully",record.displayName); 
                                    }]; 
//               } 
             } 
           }]; 

iOS9一下用这种方法:

NSString *libraryPath = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) objectAtIndex:0]; 
NSString *cookiesFolderPath = [libraryPath stringByAppendingString:@"/Cookies"]; 
NSError *errors; 
[[NSFileManager defaultManager] removeItemAtPath:cookiesFolderPath error:&errors]; 

查看cookie

NSHTTPCookie *cookie;
NSHTTPCookieStorage *cookieJar = [NSHTTPCookieStorage sharedHTTPCookieStorage];
for (cookie in [cookieJar cookies]) {
  NSLog(@"%@", cookie);
}

以上这篇清除WKWebView cookies的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# wkwebview  # cookies  # iOS中WKWebView白屏问题的分析与解决  # iOS开发之WKWebViewJavascriptBridge Xcode9中导致crash的解决  # iOS11 WKWebView内容过滤规则详解  # IOS中UIWebView、WKWebView之JS交互  # 浅谈WKWebView 在64位设备上的白屏问题  # ios下OC与JS交互之WKWebView  # Swift使用WKWebView在iOS应用中调用Web的方法详解  # iOS11 WKWebView问题汇总  # 给大家  # 则是  # 希望能  # 可以使用  # 这篇  # 小编  # 大家多多  # 这种方法  # fetchDataRecordsOfTypes  # defaultDataStore  # dateStore  # brush  # xhtml  # WKWebsiteDataStore  # allWebsiteDataTypes  # gt  # __nonnull  # records  # WKWebsiteDataRecord  # completionHandler 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  javascript中对象的定义、使用以及对象和原型链操作小结  详解jQuery中的事件  Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案  如何在云指建站中生成FTP站点?  Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】  Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧  公司网站制作需要多少钱,找人做公司网站需要多少钱?  Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言  想要更高端的建设网站,这些原则一定要坚持!  QQ浏览器网页版登录入口 个人中心在线进入  WordPress 子目录安装中正确处理脚本路径的完整指南  电商网站制作价格怎么算,网上拍卖流程以及规则?  如何基于云服务器快速搭建网站及云盘系统?  Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册  JavaScript如何实现错误处理_try...catch如何捕获异常?  Laravel如何处理CORS跨域请求?(配置示例)  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  网站优化排名时,需要考虑哪些问题呢?  laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法  javascript中数组(Array)对象和字符串(String)对象的常用方法总结  Laravel如何编写单元测试和功能测试?(PHPUnit示例)  Python文件操作最佳实践_稳定性说明【指导】  javascript中的try catch异常捕获机制用法分析  Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  如何用AI帮你把自己的生活经历写成一个有趣的故事?  Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南  高性能网站服务器部署指南:稳定运行与安全配置优化方案  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  湖南网站制作公司,湖南上善若水科技有限公司做什么的?  装修招标网站设计制作流程,装修招标流程?  Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】  Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】  安克发布新款氮化镓充电宝:体积缩小 30%,支持 200W 输出  Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面  如何用虚拟主机快速搭建网站?详细步骤解析  北京网站制作的公司有哪些,北京白云观官方网站?  网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?  Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件  如何在建站主机中优化服务器配置?  使用C语言编写圣诞表白程序  Android滚轮选择时间控件使用详解  C#如何调用原生C++ COM对象详解  详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点  如何用好域名打造高点击率的自主建站?  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析  如何快速生成可下载的建站源码工具?