1

GET 要求の応答ヘッダー Cookie を解析しようとしています。

何らかの理由で、getCookies() が空です! 200 レスポンスを受け取りましたが、何らかの理由で Cookie にアクセスできません。ただし、ヘッダーを取得できます。

この Web サイトが 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']);
}

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

質問を閉じたい場合に備えて、私のコメントを回答として投稿してください。

Web サイトが Cookie を使用していない可能性はありますか? ウェブサイトの運営などに必要なものではありません。それとも、ヘッダーを介してそれらを設定していないだけですか? これらは JavaScript で設定できます。JS を多用する Web サイトが数多く存在することにも驚かないでしょう。また、「隠し Cookie」のようなものはありません。

于 2013-10-02T20:04:23.327 に答える