2016-04-05 84 views
0

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

为什么一个特定的cookie在其他人返回的时候会丢失?

回答

0

我们发现了这个问题。这个特定的cookie被添加到重定向中。

通过Watchkit运行时,头文件没有包含set-cookie头文件,甚至认为附加的cookie是在响应中返回的。

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

难道是通过观看请求运行在“背景”模式(类似于背景中的应用程序),因此区别?我读过,有运行NSURLSession请求时,当应用程序在后台是一个知道是不是BUG,但我真的不知道该错误的性质。

任何意见将是伟大的。