Redirecionar de acordo com o IP

2 respostas
thunderboy

Caros,

Tem como eu fazer uma página que verifique o IP do cliente que esta acessando, e se o mesmo for um IP frio (rede interna) redireciona pra uma determinada página, e se for IP quente (internet ou diferente da rede interna) redireciona pra outra página?

2 Respostas

Baldao

Você pode pegar o ip do usuário com request.getRemoteAddr() e usar:

RequestDispatcher rd = request.getRequestDispatcher("/pagina.jsp"); rd.forward(request, response);

Pra fazer o redirecionamento.

Agora pra determinar se é de rede interna ou diferente, vc vai ter que fazer alguns testes.

jupysilva

Você pode usar o método getRemoteAddr() do HttpServletRequest para capturar o endereço IP do seu cliente, assim você pode fazer uma regra para mudar o foward. Se você estiver usando algum tipo de plugin, como o weblogic + apache por exemplo você terá que habilitar a opção no seu servidor de aplicação que permita capturar o IP remoto da aplicação, pois por questão de segurança normalmente estas opções são desablitadas.

Criado 15 de janeiro de 2008
Ultima resposta 15 de jan. de 2008
Respostas 2
Participantes 3