Проблема с JSP getRemoteAddress
Вопрос
Я хотел бы узнать, как получить 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
Решение
"0:0:0:0:0:0:0:1" является ли адрес обратной связи IPv6 таким, как определено в RFC 3513.
Похоже, что ваша операционная система и сервер приложений настроены на использование IPv6 и что вы обращаетесь к странице с локального компьютера.
Кстати, вызов getRemoteAddress() не предоставит вам IP-адрес клиента.В сети могут быть промежуточные узлы, адрес которых вы могли бы получить.Это особенно верно для прокси-серверов и балансировщиков нагрузки.
Не связан с StackOverflow