2016-04-19 49 views
0

我有這個休息api,我需要在我的PHP代碼中使用。基本上,我需要運行身份驗證API(我們稱之爲API-1)來獲取2個Cookie。使用我從API-1獲得的2個Cookie,然後我需要調用下一個API(我們稱之爲API-2)來獲取壓縮文件。單擊鏈接時如何發送cookie?

當我嘗試調用API-1在Postman rest客戶端中獲取cookie後,在Chrome上鍵入API-2的URL時,我可以開始下載zip文件。這裏沒有驗證錯誤,因爲我在運行API-2之前運行API-1時已經獲取了存儲在Chrome中的Cookie。

現在我的問題是如何確保我可以創建一個鏈接(API-2的URL)並在用戶點擊鏈接時傳遞cookie。我希望用戶能夠在點擊鏈接後下載zip文件。 Cookie需要被傳遞,以便我可以避免認證錯誤。

任何想法?

回答

0

用於發送的cookie頭使用:

header("Set-Cookie: SIDNAME=$overwrite; path=/; secure"); 

對重定向到URL使用:

header('Location: http://www.homeyli.com/'); 
+0

嗨!我嘗試過,但它對我來說不能正常工作。運行API-1的頁面使用來自API-2 URL的單獨域名。 – Sakura

相關問題