簡體   English   中英

如何使用PHP讀取Javascript Cookie

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM