我在NSURLResponse的Set-Cookie
标头中收到了Cookie,但[[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies]
返回空列表。我从回复中收到的NSHTTPCookie
为HTTPOnly
,是安全的,没有expiresDate
。 NSHTTPCookieStorage
的这种行为可能是什么原因?
更新
我已经在发送请求之前和收到回复之后检查了NSHTTPCookieStorage
接受政策。它是NSHTTPCookieAcceptPolicyAlways
,但是,cookie尚未存储。如果我发送另一个请求,返回另一个cookie,存储会自动保存它。该Cookie有截止日期,而不是HTTPOnly
,因此,我认为问题出现在Cookie的属性中,但我无法在文档中找到任何确认
答案 0 :(得分:1)
我发现了问题所在。 Cookie未自动存储,因为Cookie域和请求/响应域不同。