• ベストアンサー

REFERERの取得

a.php <INPUT type="button" onClick="location.href='b.php'"> としてボタンをクリックしたらb.phpに飛ぶようにして b.php $referer = $_SERVER[’HTTP_REFERER’]; print $referer; としたら、 何も表示されないので、REFERERが取得できていないということなんでしょうか?それと、どういう場合にREFERERは取得できないんでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • mpx
  • ベストアンサー率71% (149/209)
回答No.1

IEを使用しているのなら、ブラウザの仕様です。 javascriptのlocation.hrefでページを飛ぶ場合 ブラウザによってREFFERERの送信有無が異なります Firefox、Netscape7.2以降、Operaでは期待通りに取得できるでしょうが IE6では、REFFERERをサーバーに送信しません。

shaka001
質問者

お礼

回答ありがとうございます。 ブラウザの仕様なんですね。 単純にjavascriptの値をphpで受け取れないのかと思っていました。