Web プログラムを開発する場合、ユーザーの接続元のページを取得する必要がある場合があります。ここでリファラーが使用されます。
これは http プロトコルであるため、jsp (SUN エンタープライズ レベルのアプリケーションの最初の選択肢) など、Web プログラムを開発できる任意の言語を実装できます。ここにあります:
request.getHeader("referer");
php(現在の主流の開発言語として)は$_SERVER[HTTP_REFERER]です。他の例は挙げません(実際、私は他の言語を知りません)。
それでは何に使えるのでしょうか?例を 2 つ挙げます。
1. たとえば、ソフトウェアをダウンロードするための Web サイトでは、最初にリファラーを使用して、前のページが自分の Web サイトであるかどうかを判断します。 、それは誰かがあなたのダウンロードアドレスに違法に接続したことを意味します。
2. 電子商取引 Web サイトのセキュリティのため、クレジット カードなどの重要な情報を送信するページでリファラーを使用して、前のページが自分の Web サイトであるかどうかを判断します。そうでない場合は、ハッカーが使用した可能性があります。前のページの JavaScript の検証をスキップできるようにするために、自分で作成したフォームを送信します。
リファラーの使用に関する注意:
ブラウザでリファラーを含むページに直接入力すると、戻り値は null (jsp(SUN エンタープライズレベルのアプリケーション)) になります。つまり、リファラーは次からのみ取得できます。その他のページ リンクをクリックしてこのページに到達した人のみがコンテンツを閲覧できます。
たとえば、私のリファラーコードは a.jsp (SUN エンタープライズレベルのアプリケーションの最初の選択肢) にあります、その前のページは b.htm で、c.htm は iframe を含むページです。これは、iframe に a.jsp (エンタープライズレベルのアプリケーションに SUN が最初に選択したもの) を埋め込みます。ブラウザに b.htm のアドレスを入力し、クリックして c.htm に接続します。 ブラウザに c.htm を直接入力すると、表示結果は c.htm になります。
http://www.bkjia.com/PHPjc/508731.html