[英]iOS swift using alamofire to share cookie between app and share extension
我的应用程序使用alamofire将请求发送到我的服务器,该服务器是使用护照来保存用户Cookie的节点js,从而使我可以为每个请求知道用户是谁。
我的问题是,现在我有一个共享扩展名,该扩展名正在将图像发布到服务器,但是没有用户的cookie,从而使服务器认为用户未登录。
我正在尝试找到解决此问题的方法。 通过共享扩展名发布信息时,是否可以告诉alamofire使用应用程序的cookie?
解:
在我的主应用程序中,我使用NSUserDefaults
保存了cookie的值,并在我的共享扩展名中使用以下代码发送了它:
let cookieValue = NSUserDefaults(suiteName: "group.com.xxx.xxx").objectForKey("cookieValue" as! String
mutableURLRequest.setValue("cookieName=\(cookieValue)", forHTTPHeaderField: "cookie")
我希望这会帮助某人
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.