PHP - getCookies()为空但getHeaders()没有

时间:2013-10-01 23:29:43

标签: php cookies get http-request2

我正在尝试解析GET请求的响应头cookie。

出于某种原因,getCookies()为空!我得到200响应但由于某种原因无法访问cookie。不过,我能够得到标题。

这个网站是否可能隐藏其Cookie?有哪些方法可以检索隐藏的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设置Cookie(我偷看了他们的JS代码)

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

如何将此Cookie与我的PHP Post请求一起发送?

1 个答案:

答案 0 :(得分:0)

如果您想关闭问题,请将我的评论作为答案发布:

  

网站是否可能不使用Cookie?他们不是   网站运营或任何事情所必需的。或许,它只是   不通过标题设置它们?他们可以通过   JavaScript的。我不会对所有JS重型网站感到惊讶   在那里。此外,没有“隐藏的Cookie”这样的东西。