多个NSHTTPCookieStorage在同一个应用程序

我正在写一个使用NSURLSession的多用户应用程序,我不知道如何处理多个NSURLSession实例时如何有一个单独的cookie存储。

我试着用一个NSHTTPCookieStorage来设置NSURLSessionConfigurationHTTPCookieStorage属性,我自己NSHTTPCookieStorage /初始化了它,但是它不起作用(即使我调用setCookie:我也不存储cookies)

我也尝试使用[NSURLSessionConfiguration ephemeralSessionConfiguration]但是,然后再次,我的cookie不存储在请求之间。 Set-Cookie标题出现在服务器的响应中,使用[NSHTTPCookieStorage sharedHTTPCookieStorage]工作,所以问题出在代码中。

是否可以为不同的NSURLSession实例分别存储Cookie? 我相信这是新的networkingAPI的主要观点之一。

我正试图达到同样的目的。

短暂SessionConfiguration不存储您的Cookie,因为它的cookieAcceptPolicy始终设置为从不,即使您尝试将其更改为别的。 手动分配的NSURLSessionConfiguration也一样。

从我的观点来看,这与那些指出临时会话使用内存中的cookie存储的文档相反。

我已经发布了关于这个问题的一个单独的问题: 如何为临时NSURLSession设置cookieAcceptPolicy