Domanda

Vorrei scoprire come ottenere l'indirizzo IP del client, che sta visitando le mie pagine web. Contenuto della pagina JSP:

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

Output:

0:0:0:0:0:0:0:1
0:0:0:0:0:0:0:1
È stato utile?

Soluzione

" 0: 0: 0: 0: 0: 0: 0: 1 " è l'indirizzo di loopback IPv6 come definito in RFC 3513 .

Sembra che il sistema operativo e il server delle applicazioni siano configurati per utilizzare IPv6 e che si stia accedendo alla pagina dal computer locale.

A proposito, chiamare getRemoteAddress () non ti fornirà l'indirizzo IP del client. Potrebbero esserci nodi intermedi nella rete di cui potresti ricevere l'indirizzo. Ciò è particolarmente vero per i proxy e il bilanciamento del carico.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top