2012-02-28 33 views
0

次のコードを使用して訪問者のIPアドレスを取得しました。私は、コードを実行するとJSPでIPアドレスを取得する

<div id="news1"><%=request.getRemoteAddr()%></div> 

、私は私が実際にこのラインで何が起こっているかを知ることができ、次の出力

0:0:0:0:0:0:0:1 

取得しますか?私はプロキシを使用していないし、ローカルホストから接続するときにこの出力を得ました。

答えて

2

このアドレスはLoopbackアドレス(パソコンから見たコンピュータのIPは、)は、IPv6で表現(IPv4では通常127.0.0.1、ホスト名localhostでエイリアス)

+0

ありがとうです。私は他のシステムを介して接続している場合は、訪問者がプロキシを使用しているかどうかを確認する方法はありますか? – suraj

+0

[X-Forwarded-For](http://en.wikipedia.org/wiki/X-Forwarded-For)などのHTTPヘッダーフィールドを確認するか、ウェブプロキシこれは信頼性の低い方法です。これは、ユーザーがプロキシの背後にいるかどうかを検出するこのような良い独立した質問になるには十分興味深い話題です(http://stackoverflow.com/q/1000924/851811)。そこに良い答えがあります。 –

+0

ipv4アドレスを取得するには? – suraj

関連する問題