2013-10-01 23 views
1

我想解析GET請求的響應頭cookie。PHP - getCookies()爲空但getHeaders()不是

由於某些原因,getCookies()爲空!我收到200響應,但由於某種原因無法訪問Cookie。不過,我能夠獲得標題。

這個網站有可能隱藏它的cookies嗎?有哪些方法可以檢索隱藏的Cookie?

$request = new HTTP_Request2($url, HTTP_Request2::METHOD_GET); 
$request2 = new HTTP_Request2($newUrl, HTTP_Request2::METHOD_POST); 

$response = $request->send(); 

foreach ($response->getCookies() as $c) 
{ 
    request2->addCookies($c['name'], $c['value']); 
} 

餅乾正在通過設置使用Javascript(我偷看到他們的JS代碼)

<script language="JavaScript"> 
document.cookie="MRHCId="+Math.round((new Date()).getTime()/1000)+"_0_3600; path=/"; 
</script> 

我如何用我的PHP發佈採購信息一起發送這個cookie?

+0

你顯然正在使用一些框架。它是什麼? –

+0

網站是否有可能不使用cookies?他們不需要網站進行操作或任何操作。或者,也許它只是不通過標題設置它們?他們可以通過javascript設置。我不會對那裏的所有JS重量級網站感到驚訝。另外,沒有「隱藏的Cookie」這樣的東西。 –

+0

@tereškohttp://pear.php.net/manual/en/package.http.http-request2.php –

回答

0

發佈我的意見是如果你想關閉這個問題的答案:

有沒有可能是該網站不使用cookies?他們不是 需要一個網站來操作或任何東西。或者,也許它只是 不會通過標題設置它們?他們可以通過設置爲 的javascript。我不會對所有JS重磅網站 感到驚訝。另外,沒有「隱藏的Cookie」這樣的東西。

相關問題