[英]How to read Javascript cookie with PHP
我正在制作一個PHP腳本,該腳本的工作原理類似於網站上沒有提供API的API。 我正在使用curl,並且該網站正在發布包含javascript的cookie,所以我看不到它們。
是否有一個PHP類或PHP模塊可以讀取javascript,存儲cookie並讓我通過curl將其重新提交到上述頁面?
我在某處讀到可以從Java讀取PHP,所以對於JS / PHP可能有類似的方法?
最好的選擇是嘗試從php中讀取cookie。 Javascript無法與php本身進行通信,但是php可以獲取由javascript創建的cookie。
http://php.net/manual/en/features.cookies.php繼續說:
客戶端發送給您的所有cookie都會自動包含在$ _COOKIE自動全局數組中...
希望這可以幫助!
您需要檢查編寫cookie的javascript的邏輯,然后嘗試使用php復制它。 服務器無法驗證您的腳本或javascript是否設置了cookie,因為javascript在客戶端上運行。
聽起來您的腳本將位於站點和客戶端之間? 例如。 客戶端調用您的API,然后您假裝成為客戶端登錄到該網站,然后將結果傳遞回去?
如果是這樣,則網站設置的所有cookie都將通過頁面的標題返回。 您可以通過致電訪問這些
curl_setopt($handle, CURLOPT_HEADER, true);
在請求頁面之前。 當您獲得返回的頁面時,該頁面的開頭將帶有HTTP標頭。 然后,您可以在標題中搜索任何“ set-cookie”行,它們將包含該站點試圖發送客戶端的cookie的詳細信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.