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