gpt4 book ai didi

iphone - 为什么 NSHTTPCookieStorage 不能正确保存 cookie?

转载 作者:行者123 更新时间:2023-12-03 19:22:50 26 4
gpt4 key购买 nike

我的 iPhone 应用程序中的 NSHTTPCookieStorage 遇到了一些奇怪的问题。当我在 Web 服务上调用登录操作时,该服务会发回一个名为“auth”的身份验证 cookie 以及其他一些 cookie。

当我注销用户时,我在服务器上调用注销操作来删除 cookie。如果我在调用注销之前打印 [NSHTTPCookieStorage cookies] 的结果,我会按预期看到身份验证 cookie。注销后,我发现身份验证 cookie 不再存在(如预期)。

但是,如果我关闭应用程序并重新启动它,auth cookie 就会回来!

我不确定这里发生了什么。如果 NSHTTPCookieStorage 根本没有保留任何 cookie,那将是一回事,但它似乎正在保存其中的一些 cookie。

有人知道发生什么事了吗?我需要手动管理 cookie 吗?有没有办法将 NSHTTPCookieStorage 中的内容提交到磁盘?

最佳答案

与 URL 请求相关的三种本地存储机制会影响身份验证质询的处理方式:(显然)NSHTTPCookieStorageNSURLCredentialStorageNSURLCache. NSURLCredentialStorage 可能是您应该查看的下一个地方,但清除所有缓存通常被认为是获得您想要的效果的最可靠方法。

这个片段很方便:https://gist.github.com/559071 (清除所有缓存)。

关于iphone - 为什么 NSHTTPCookieStorage 不能正确保存 cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4056858/

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