【问题标题】:NSHTTPCookieStorage shared across multiple appsNSHTTPCookieStorage 跨多个应用共享
【发布时间】:2016-03-12 14:52:46
【问题描述】:

如何在多个 iOS 应用程序之间共享 NSHTTPCookieStorage?我希望 MYAPP A 和 MYAPP B 使用相同的 cookie,以便在它们之间轻松切换。

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

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

【问题讨论】:

    标签: ios nshttpcookie nshttpcookiestorage


    【解决方案1】:

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

    在我的研究中,我发现sharedCookieStorageForGroupContainerIdentifier: 是专门为NSURLSession 设计的新功能,它允许您直接指定sharedHTTPCookieStorage 以外的cookie 存储。

    不幸的是,此功能与NSURLConnection 功能套件不向后兼容,如NSURLConnection automatically persists its cookies to sharedHTTPCookieStorage,并且此行为不能被覆盖。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-03-16
      • 1970-01-01
      • 2019-10-26
      • 1970-01-01
      • 1970-01-01
      • 2013-06-24
      相关资源
      最近更新 更多