Pegar IP do usuário - Proxy

3 respostas
vivi_grieco

Pessoal,
tô precisando pegar o IP do usuário que tá fazendo a requisição para a minha aplicação.

usei o seguinte código:

getExternalContext().getRequest().getRemoteAddr()

só que quando o usuário acessa a internet por um proxy, o IP que tá me retornando é o IP do proxy, e eu preciso que me retorne o IP da maquina do usuário.

Alguém sabe como posso recuperar isso?

3 Respostas

E

Para que você quer isso? Muitas vezes o IP da máquina do usuário é inútil (tipo “192.168.0.1” ou endereços bem inúteis mesmo, que não servem para muita coisa.)

vivi_grieco

Questionei isso com o analista, ele disse que como vai ser um sistema “fechado”, mesmo esses ips inúteis são úteis…

E

Veja se com o proxy que vão usar nesse sistema, o header “X-Forwarded-For” funciona;

Veja uma descrição desse header em:

Atenção, pode ser que isso também não funcione. Se não funcionar, talvez seja necessário adicionar um módulo adicionar no seu proxy server.

Criado 13 de outubro de 2010
Ultima resposta 13 de out. de 2010
Respostas 3
Participantes 2