1

訪問者が自分のサイトのページにアクセスしたときに、「リファラー URL」を取得しようとしています。

ユーザーが Chrome、IE、Firefox を使用しているが、Safari を使用していない場合に機能します。

サイトのランディング ページにあるサーブレットでリファラー URL を取得しています: getReferrerURL(httpRequest)。

なぜSafariだけがリファラーURLに関してボールをプレーしないのか、私は非常に困惑しています-誰かが私を正しい方向に向けることができますか?

4

1 に答える 1

2

refererブラウザは、リクエスト ヘッダーを無効にしたり変更したりするように、ネイティブまたはプラグインによって設定できます。サーバー側からこれを完全に制御することはできません。ヘッダーは、refererビジネス ロジックを実行するためではなく、せいぜいログと統計にのみ使用する必要があります。ヘッダーをチェックすることで解決できると考えていた機能要件はreferer、ブラウザの構成とは別に機能させたい場合は、別の方法で解決する必要があります。

于 2012-07-29T12:30:53.803 に答える