none
Pegar o IP da maquina que está acessando minha aplicação Web RRS feed

  • Pergunta

  • Boa tarde Galera,

    Tenho uma aplicação web em C#, e gostaria de saber como faço para pegar o IP da máquina da pessoa que está acessando minha aplicação.

    Isso é possível?

    Desde já agradeço.

    quarta-feira, 3 de setembro de 2014 17:50

Todas as Respostas

  • Request.UserHostAddress
    quarta-feira, 3 de setembro de 2014 18:52
  • Jamille, Boa tarde.

    Apenas algumas observações com relação a está abordagem.

    Você pode usar Request.UserHostAddress, porém a grande maioria dos usuários, podem acessar seu sistema de ambientes que passam por algum tipo de roteamento, de rede ou firewall. Isso quer dizer que você pode, acabar não pegando o IP "real" do usuário em questão.

    Dependendo do motivo que você quer pegar o IP, você pode utilizar outras abordagens.

    Abs!


    <b>Edison Brito</b><br/> <br/> <img src="http://edisonbrito.com.br/img/MCPD.png"> <br/> <br/>

    • Sugerido como Resposta Edison Brito quarta-feira, 3 de setembro de 2014 23:46
    quarta-feira, 3 de setembro de 2014 20:23
  • Jamille, Boa tarde.

    Apenas algumas observações com relação a está abordagem.

    Você pode usar Request.UserHostAddress, porém a grande maioria dos usuários, podem acessar seu sistema de ambientes que passam por algum tipo de roteamento, de rede ou firewall. Isso quer dizer que você pode, acabar não pegando o IP "real" do usuário em questão.

    Dependendo do motivo que você quer pegar o IP, você pode utilizar outras abordagens.

    Abs!


    <b>Edison Brito</b><br/> <br/> <img src="http://edisonbrito.com.br/img/MCPD.png"> <br/> <br/>

    No exemplo acima acontece muito com empresas com rede local e faz o NAT dos pacotes, Nesse caso quando vários usuários da mesma rede acessam a mesma página, o normal é aparece um IP apenas.

    quarta-feira, 3 de setembro de 2014 20:31