Question

Je voudrais savoir comment obtenir l'adresse IP du client, qui visite mes pages Web. Contenu de la page JSP:

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

Sortie:

0:0:0:0:0:0:0:1
0:0:0:0:0:0:0:1
Était-ce utile?

La solution

"0: 0: 0: 0: 0: 0: 0: 1" est l’adresse de bouclage IPv6 telle que définie dans la RFC 3513 .

Il semble que votre système d'exploitation et votre serveur d'applications soient configurés pour utiliser IPv6 et que vous accédez à la page à partir de l'ordinateur local.

En passant, appeler getRemoteAddress () ne vous fournira pas l'adresse IP du client. Il pourrait y avoir des nœuds intermédiaires sur le réseau dont vous pourriez recevoir l'adresse. Cela est particulièrement vrai pour les mandataires et les équilibreurs de charge.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top