我在使用 NSURLSession 登录到使用 cookie 记录成功身份验证的网站的 iOS 应用程序上遇到问题。
使用 defaultSessionConfiguration() 我没有问题。(当应用程序在后台并通过远程推送消息触发时,它甚至可以工作。)
当我将会话配置为使用 backgroundSessionConfigurationWithIdentifier() 时,我可以进行身份验证,但后续下载不存在相应的 cookie。
应用在前台和后台时使用backgroundSession失败。
因此,影响 cookie 的默认值和背景之间肯定存在差异。两种配置都记录为使用共享 cookie 存储。
有人对此行为有解释和/或解决方法吗?