在我的应用程序中,我有一个UIWebview,可以加载linkedin身份验证页面进行登录.当用户登录时,cookies会保存到应用程序中.

我的应用程序有一个与LinkedIn登录无关的注销按钮.因此,当用户单击此按钮时,他将从应用程序注销.我希望这次注销将清除他的LinkedIn cookies也从应用程序,以便用户将完全注销.

推荐答案

根据this question,你可以浏览"cookies 罐"中的每个cookies 并删除它们,如下所示:

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

Ios相关问答推荐

在Swift5中,将某些属性值从一个类复制到另一个类实例

如何修复使用EFCore和SQLite的.Net MAUI iOS应用程序上的当前应用程序不支持NullabilityInfoContext?

在某些情况下,UIHostingController在自动调整时不能调整大小

swiftui 图像放大时无法正确拖动

在 iOS 上启用明文本地流量在 .NET MAUI 中不起作用

工具栏底部 iOS 16 - SwiftUI

在所有 tableview / collectionview 中禁用滚动指示器

如何根据设备时间设置 Flutter 应用时间线?

.onChange(of: ) 一次用于多个 @State 属性?

在 SwiftUI 中将 TextEditor 文本计数连接到 ProgressView

AVPlayer 退出全屏

Xcode 14 需要为 Pod Bundles Select 开发团队

通过 tuist/XcodeProj 以编程方式将文件添加到本机目标

无法结合 UIImageView 旋转动画和 tableView 部分重新加载

在 UICollectionView 上动态设置布局导致莫名其妙的 contentOffset 变化

如何在react 导航中获取当前路由名称?

在滚动视图中使用动态大小的控制器调整容器视图的大小

如何从 UIPickerView 获取选定的值

判断从 JSON 字符串返回的 Objective-C 中的空值

UITableView 中的圆形 UIImageView 没有性能影响?