NSHTTPCookieStorage不会自动保存cookie

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

1
我发现问题所在。由于cookie域和请求/响应域不同,cookie没有自动存储。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接