【问题标题】:Missing cookie in Watchkit 2 NSURLSession responseWatchkit 2 NSURLSession 响应中缺少 cookie
【发布时间】:2016-04-05 05:21:25
【问题描述】:

我们在使用 NSURLSession 和 watchkit 2, ios 9.0 时遇到了一个奇怪的问题。 大多数标头和 cookie 从服务器返回(使用 HTTPS) 但是缺少 cookie 上的单点登录 在 iphone 应用程序中运行完全相同的代码(通过 NSURLSession 的相同请求)时,cookie 在共享 cookie 存储中可见。 我已经阅读了很多关于如何通过 HTTPAdditionalHeaders 添加标头的帖子,但是这个特定的 cookie 应该已经从服务器返回

为什么一个特定的 cookie 会丢失,而其他 cookie 会被退回?

【问题讨论】:

    标签: ios cookies watchkit nsurlsession


    【解决方案1】:

    我们发现了问题。此特定 cookie 是在重定向中添加的。

    通过 Watchkit 运行时,头部不包含 set-cookie 头部,即使响应中返回了额外的 cookie。

    再次 - 奇怪的是,当通过 iphone 应用程序和小部件运行时,这非常完美。

    可能是通过 watch 请求在“后台”模式下运行(类似于后台的应用程序),因此有区别吗?我读到当应用程序在后台运行 NSURLSession 请求时存在一个已知错误,但我不确定该错误的性质。

    任何 cmets 都会很棒。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-27
      • 2017-06-16
      • 2016-08-29
      • 2022-07-20
      • 1970-01-01
      • 2018-12-09
      • 1970-01-01
      相关资源
      最近更新 更多