【问题标题】:Alamofire custom cookie store for multiple Managers多个经理的 Alamofire 自定义 cookie 存储
【发布时间】:2016-12-09 07:41:32
【问题描述】:

试图围绕如何在 Alamofire 中处理多个 Manager's 进行思考。我需要每个 Manager 包含它自己的 cookie 存储。 i,e: 10 个经理同时运行应该有自己的一组 cookie。我还为某些或所有请求使用代理。因此我使用 NSURLSessionConfiguration,但只能选择使用 defaultConfiguration,如果所有经理都在内部使用默认值,这会违背目的吗?希望我正确解释了这一点。任何帮助,将不胜感激。谢谢

【问题讨论】:

    标签: ios iphone swift http alamofire


    【解决方案1】:

    当您执行 URLSessiononfiguration.default 时,每次使用默认配置返回不同的对象。您可以使用 === 运算符轻松检查相同的 URLSessiononfiguration.default 的不同调用。因此,您可以轻松地为不同的经理进行更改。让我知道这是否有帮助

    【讨论】:

      【解决方案2】:

      通过利用URLSessionConfigurationhttpCookieStorage 设置cookie 存储与HTTPCookieStorage.sharedCookieStorage(forGroupContainerIdentifier:) 解决。给我的每一个配置一个不同的标识符。

      【讨论】:

      • 您是如何使这些 cookie 持久存在的?我尝试了这种方法,当我退出应用程序并返回时,所有的 cookie 都消失了
      猜你喜欢
      • 2023-03-15
      • 2017-01-09
      • 1970-01-01
      • 1970-01-01
      • 2018-01-17
      • 1970-01-01
      • 2017-02-22
      • 2019-07-28
      • 2010-11-13
      相关资源
      最近更新 更多