QA@IT
«回答へ戻る

回答を投稿

(このコードは、正しいのでしょうか?)

方向性は合ってますが、不十分なコードです。

プロキシサーバは、クライアントの IP アドレスをリクエストヘッダに設定しますが、ヘッダ名にいくつかの流派?があります。

なので、サンプルコードに示されたヘッダ名でクライアントの IP アドレスが取得できるかどうかは分かりません、いくつかのヘッダから値を取得してみて、有効な値が設定されているヘッダを探さなければならないです。

なお、ネットワーク構成やプロキシサーバの設定によってはクライアントの IP アドレスが正しく取得できない場合も考えられますが、よほど例外的な構成でない限りまず取得できるはずです。

もし、著名なヘッダすべてに有効な値が設定されていないようなら、プロバイダに問い合わせてみてください。

>(このコードは、正しいのでしょうか?)

方向性は合ってますが、不十分なコードです。

プロキシサーバは、クライアントの IP アドレスをリクエストヘッダに設定しますが、ヘッダ名にいくつかの流派?があります。

なので、サンプルコードに示されたヘッダ名でクライアントの IP アドレスが取得できるかどうかは分かりません、いくつかのヘッダから値を取得してみて、有効な値が設定されているヘッダを探さなければならないです。

なお、ネットワーク構成やプロキシサーバの設定によってはクライアントの IP アドレスが正しく取得できない場合も考えられますが、よほど例外的な構成でない限りまず取得できるはずです。

もし、著名なヘッダすべてに有効な値が設定されていないようなら、プロバイダに問い合わせてみてください。