gpt4 book ai didi

objective-c - Cookies/Cocoa WebView 状态未被保留

转载 作者:太空狗 更新时间:2023-10-30 03:54:16 25 4
gpt4 key购买 nike

我当前构建的 PandoraMan (http://github.com/zquestz/PandoraMan) 存在一些问题。大多数情况下一切正常,窗口位置正在保存,所有基本功能都正常工作,但我看到一个错误。

当我登录到 Pandora 时,它永远不会被保留。我假设它读取系统 cookie 并与 Safari 共享状态。旧版本(在 10.4 上使用古老的 xcode)运行良好。

如果我启动该应用程序并使用 PandoraMan 登录,它会登录,并且网站会正常运行。但是,当我重新启动应用程序时,我总是必须重新登录。这从来没有发生过,我在文档中找不到关于这个问题的任何内容。

如果有人对这个问题有一些见解,那就太好了。该代码是开源的,因此您可以检查问题而无需在评论中来回弹跳代码。

最佳答案

您的应用程序在 [NSHTTPCookieStorage sharedHTTPCookieStorage] 容器中有自己的“cookie jar”。

您可以通过以下方式快速查看应用程序 cookie jar 中的 cookie:

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

有几种方法可用于过滤和操作。看看 NSHTTPCookieStorage访问 cookie 的文档,以及 NSHTTPCookie访问单个 cookie 属性的文档

也许这可以帮助您解决问题。

关于objective-c - Cookies/Cocoa WebView 状态未被保留,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8250009/

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