ホームページ >バックエンド開発 >PHPチュートリアル >PHP で $_SERVER[\'HTTP_REFERER\'] が空なのはなぜですか?

PHP で $_SERVER[\'HTTP_REFERER\'] が空なのはなぜですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-31 19:21:29262ブラウズ

Why is $_SERVER['HTTP_REFERER'] Empty in PHP?

PHP でリファラー URL を取得する

問題

$_SERVER['HTTP_REFERER'] を使用してリファラー URL を取得すると、空のままになります。

欠落している変数の特定

プロンプトには $_SERVER のスニペットが含まれており、欠落している変数が HTTP_REFERER であることがわかります。

$_SERVER が空の理由['HTTP_REFERER']

  1. リファラーなし: ユーザーは、ハイパーリンクを使用したり URL を入力せずにページに直接移動する可能性があります。
  2. 切断されたユーザー: 送信しているユーザープログラムによるリクエスト (CURL など) ではリファラーを指定する必要はありません。

考慮事項

提供された $_SERVER 出力のコンテキストでは、HTTP_REFERER 変数が実際に欠落しています。ただし、特定の値の省略はプライバシー目的で検閲されており、実際の出力は異なる場合があることに注意することが重要です。

以上がPHP で $_SERVER['HTTP_REFERER'] が空なのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。