terça-feira, 7 de janeiro de 2020

ASP.NET - Como saber o número IP do visitante de seu site

Utilizando a plataforma .NET da Microsoft, você tem um mundo de classes, com diversas implementações para explorar, usar e fazer implementações rápidas. Uma dessas implementações é saber o número IP do visitante do seu site. Mas, quando isso realmente será necessário? Imagine o cenário de um cadastros de usuários em um site, ou um formulário de contato... Nesses cenários, você poderia utilizar o número do IP como controle, para digamos, impedir que usuários amigáveis maliciosos fiquem "brincando" com seu site. Vamos ver então como obter o IP utilizando a plataforma .NET.

Utilizando a classe HttpContext para capturar o IP

A classe HttpContext encapsula todas as informações HTTP de uma solicitação, ou seja, de um request - GET. Portanto, para capturar o número IP do visitante de seu site basta a seguinte linha de código:

Exemplo abaixo em C#:

1
string strIP = Context.Request.UserHostAddress.ToString();

Neste link, você pode encontrar todas as propriedades disponíveis na classe HttpRequest: https://docs.microsoft.com/pt-br/dotnet/api/system.web.httprequest.userhostaddress?view=netframework-4.8

0 comentários:

Postar um comentário