1. ホーム
  2. java

[解決済み] HttpServletRequest - 参照元URLを取得する方法は?

2022-04-28 23:11:08

質問

Java Servletで自分のサイトにリンクしているURLをログに記録する必要があります。

どのように解決するのですか?

で利用できます。 HTTP referer ヘッダー . サーブレットで取得する場合は、以下のようになります。

String referrer = request.getHeader("referer"); // Yes, with the legendary misspelling.

しかし、これはクライアントが管理する値であり、全く別のものになりすましたり、削除したりすることが可能であることを認識する必要があります。したがって、それがどのような値を返すにせよ、バックエンドの重要なビジネスプロセスには使用せず、プレゼンテーションコントロール(例えば、特定の純粋なレイアウト部分の非表示/表示/変更)および/または統計のためにのみ使用する必要があります。

このスペルミスの背景については、以下のサイトをご覧ください。 ウィキペディア .