PHP - getCookies() пусто, но getHeaders() нет

Я пытаюсь проанализировать файлы cookie заголовка ответа для запроса GET.

По какой-то причине getCookies() пусто! Я получил ответ 200, но по какой-то причине не могу получить доступ к файлам 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']);
}

Cookies устанавливаются с помощью Javascript через (я заглянул в их код JS)

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

Как я могу отправить этот файл cookie вместе с моим запросом PHP Post?

1 ответ

Решение

Размещение моего комментария в качестве ответа, если вы хотите закрыть вопрос:

Возможно ли, что сайт не использует куки? Они не требуются для работы веб-сайта или чего-либо еще. Или, возможно, он просто не устанавливает их через заголовки? Они могут быть установлены через JavaScript. И я не был бы удивлен всеми тяжелыми сайтами JS там. Кроме того, не существует такого понятия, как "скрытое печенье".

Другие вопросы по тегам