我在NSURLResponse的Set-Cookie标头中收到cookie,但[[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies]返回空列表。我从响应中收到的NSHTTPCookie是HTTPOnly的,安全的,并且没有过期日期。NSHTTPCookieStorage出现这种行为的原因可能是什么?
更新:
在发送请求之前和接收响应后,我检查了NSHTTPCookieStorage的接受策略。它是NSHTTPCookieAcceptPolicyAlways,然而,cookie没有被存储。如果我发送另一个请求,返回另一个cookie,存储会自动保存它。那个cookie有过期日期,并且不是HTTPOnly的,所以我认为问题可能在cookie的属性中,但我在文档中找不到任何确认。
更新:
在发送请求之前和接收响应后,我检查了NSHTTPCookieStorage的接受策略。它是NSHTTPCookieAcceptPolicyAlways,然而,cookie没有被存储。如果我发送另一个请求,返回另一个cookie,存储会自动保存它。那个cookie有过期日期,并且不是HTTPOnly的,所以我认为问题可能在cookie的属性中,但我在文档中找不到任何确认。