我在Set-Cookie的NSURLResponse头中接收cookie,但是[[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies]返回空列表。我从响应中收到的NSHTTPCookie是HTTPOnly,安全且没有expiresDate。NSHTTPCookieStorage这种行为的原因是什么?
更新:
在发送请求和收到响应之前,我检查了NSHTTPCookieStorage接受策略。它是NSHTTPCookieAcceptPolicyAlways,然而,cookie没有被存储。如果我发送另一个请求,返回另一个cookie,存储将自动保存它。该cookie有过期日期,而不是HTTPOnly,因此,我认为问题在于cookie的属性,但我在文档中找不到任何确认。
发布于 2015-05-07 13:50:44
我发现了问题所在。Cookie不会自动存储,因为cookie域和请求/响应域是不同的。
https://stackoverflow.com/questions/26927787
复制相似问题