我们在使用带有watchkit 2,ios 9.0的NSURLSession时遇到了一个奇怪的问题。 从服务器返回大多数标头和cookie(使用HTTPS) 但缺少cookie上的单点登录 当在iphone应用程序中运行完全相同的代码(通过NSURLSession执行相同的请求)时,cookie在共享cookie存储中可见。 我已经阅读了很多关于如何通过HTTPAdditionalHeaders添加标题的帖子,但是这个特定的cookie应该已经从服务器返回了
为什么一个特定的cookie会丢失而其他cookie被丢失?
答案 0 :(得分:0)
我们发现了这个问题。此特定cookie已在重定向中添加。
当通过Watchkit运行时,标题不包含set-cookie标头,即使在响应中返回了额外的cookie。
再一次 - 奇怪的是,当通过iphone应用程序和小部件运行时,这种方法非常完美。
可能是通过观看请求以“后台”模式运行(类似于后台中的应用程序)因此有区别吗?我已经读过当应用程序在后台运行NSURLSession请求时有一个已知错误,但我不确定该错误的性质。
任何评论都会很棒。