2

如何跨多个 iOS 应用共享 NSHTTPCookieStorage?我希望 MYAPP A 和 MYAPP B 使用相同的 cookie,这样我就可以轻松地在它们之间切换。

我在中找到了以下方法,NSHTTPCookieStorage.h但没有在文档中看到它。

+ (NSHTTPCookieStorage *)sharedCookieStorageForGroupContainerIdentifier:(NSString *)identifier NS_AVAILABLE(10_11, 9_0);
4

1 回答 1

3

为将来可能遇到此问题的其他 6 个人回答我自己的问题...

在我的研究中,我发现这sharedCookieStorageForGroupContainerIdentifier:是专门设计用于 NSURLSession 的新功能,并允许您直接指定sharedHTTPCookieStorage.

NSURLConnection不幸的是,此功能与该功能套件不向后兼容,因为NSURLConnection 它会自动将其 cookie 保存到sharedHTTPCookieStorage,并且此行为不能被覆盖。

TL;DR:如果您想要自己的 Cookie 存储,请使用 NSURLSession。

于 2015-12-08T15:35:50.020 回答