Проблема с JSP getRemoteAddress - PullRequest
       14

Проблема с JSP getRemoteAddress

2 голосов
/ 14 сентября 2009

Я хотел бы узнать, как получить IP-адрес клиента, который посещает мои веб-страницы. Содержание страницы JSP:

<% 
out.print( request.getRemoteAddr() + "<br>");
out.print( request.getRemoteHost() ); 
%> 

Выход:

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

1 Ответ

6 голосов
/ 14 сентября 2009

"0: 0: 0: 0: 0: 0: 0: 1" является адресом обратной связи IPv6, как определено в RFC 3513 .

Похоже, что ваша ОС и сервер приложений настроены на использование IPv6 и что вы обращаетесь к странице с локального компьютера.

Кстати, вызов getRemoteAddress () не предоставит вам IP-адрес клиента. В сети могут быть промежуточные узлы, адрес которых вы можете получить. Это особенно верно для прокси и балансировщиков нагрузки.

...