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 там. Кроме того, не существует такого понятия, как "скрытое печенье".