簡體   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