1

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

由于某种原因,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']);
}

Cookie 是通过 Javascript 设置的(我查看了他们的 JS 代码)

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

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

4

1 回答 1

0

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

该网站是否可能不使用cookies?它们不是网站运行或任何东西所必需的。或者,它只是没有通过标题设置它们?它们可以通过 javascript 设置。我不会对所有 JS 重度网站感到惊讶。此外,没有“隐藏的 Cookie”之类的东西。

于 2013-10-02T20:04:23.327 回答