繁体   English   中英

iOS使用Alamofire快速在应用程序和共享扩展之间共享Cookie

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM