我在NSURLResponse的Set-Cookie标头中接收cookie,但是[[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies]返回空列表。我从响应中收到的NSHTTPCookieHTTPOnly,是安全的,没有expiresDateNSHTTPCookieStorage的这种行为可能是什么原因?

更新:

我已经在发送请求之前和收到响应之后检查了NSHTTPCookieStorage接受策略。它是NSHTTPCookieAcceptPolicyAlways,但是未存储cookie。如果我发送另一个请求,该请求返回另一个cookie,则存储将自动保存它。该Cookie具有到期日期,而不是HTTPOnly,因此,我认为问题出在Cookie的属性中,但是我在文档中找不到任何确认信息

最佳答案

我发现了问题所在。 Cookie不会自动存储,因为Cookie域和请求/响应域不同。

关于ios - NSHTTPCookieStorage不会自动保存cookie,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26927787/

10-12 07:11