2010-07-07 110 views
-1

我登錄到網站,它通過標題返回cookie。 cookies的名字是fb_cookie。我嘗試用下面的PHP代碼閱讀它,但它什麼都沒返回。我怎樣才能通過頭獲取cookie集?通過標題設置獲取Cookie

echo $_COOKIE["fb_cookie"]; 

響應來自標題(由Firefox中的Poster插件讀取)。

fb_cookie=1554e662b9914b5d640d655f-627185705%7C6LneHfe-wWAworIG2hTHSzxuqkw.; path=/; expires=Thu, 07-Jul-2011 12:57:05 GMT _lambda_session=BAh7BzoMdXNlcl9pZGkBkToPc2Vzc2lvbl9pZCIlOGY2Y2U2ZDhlMDcyNTdjMDM4ZjYyNjQ4ZmU5OGU1ZTU%3D--3e60eb15a406a9320f7ab83fb7e0866198f4b6c7; path=/; HttpOnly 

請幫忙!

+2

顯示您用於檢索頁面的代碼。 – Sjoerd 2010-07-07 13:22:16

+0

不幸的是我沒有代碼。我使用的唯一代碼是echo $ _COOKIE [「fb_cookie」];這應該寫出cookie,或者有另一種方式來回應標頭中設置的Cookie? – user339067 2010-07-07 13:27:32

+0

您是否試圖檢索並回顯您的瀏覽器正在提取的Cookie? – 2010-07-07 13:30:28

回答

0

$ _COOKIE包含用戶發送到您的PHP頁面的cookie。你想要另一個頁面發送給你的cookie。

如果使用curl來檢索頁面,CURLOPT_COOKIEJAR選項可能會有所幫助。

+0

我實際上想要在CURL請求中使用cookie。我知道Cookie已設置,因爲如果我硬編碼cookie的名稱和值,它可以很好地檢索信息。 curl_setopt($ c,CURLOPT_COOKIE,'fb_cookie = 1554e662b9914b5dfdd640d655f-627185705 | 6LneHfe-wWAworIG2hTHSzxuqkw。'); – user339067 2010-07-07 13:40:47