gpt4 book ai didi

cocoa-touch - UIWebView 中的 Cookie

转载 作者:技术小花猫 更新时间:2023-10-29 11:18:27 25 4
gpt4 key购买 nike

我有一个 UIWebView,我不希望它存储 cookie,所以就在加载 webview 之前我做了:

NSArray* cookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies];
for (NSHTTPCookie *cookie in cookies) {
[[NSHTTPCookieStorage sharedHTTPCookieStorage] deleteCookie:cookie];
}

检查 cookie 的数量为 0,所以它们都被删除了。但是当我进入 stackoverflow 时,它仍然可以识别我的 Google 帐户并让我登录。这是怎么发生的?我虽然它与 cookie 一起工作?

最佳答案

我不得不处理完全相同的问题,我找到了 2 种方法来处理该问题。我首先注意到 cookie(有时)在奇怪的时间设置(奇怪的行为,尤其是 ios 4.0)。

  • 在用户访问 WebView 后立即删除 cookie 通常不会给我带来预期的结果。

然后我集成了一个持久的手动标志,该标志在“注销”(也称为清除所有 cookie/删除其他用户数据)操作中设置为 True。在下次登录时(又名基于用户登录的操作),我再次清除了 cookie(与您在代码发布中所做的方式相同)。

后来我发现,监听 NSHTTPCookieManagerCookiesChangedNotification 然后删除 cookie 也非常有效。

希望我能帮上忙。

关于cocoa-touch - UIWebView 中的 Cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3646879/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com