Nwlapcug.com


Come determinare se la richiesta Web è IP interno indirizzo ASP Script?

Come determinare se la richiesta Web è IP interno indirizzo ASP Script?


Rilevamento di un indirizzo IP consente agli sviluppatori di determinare se un visitatore dal Web sta leggendo le pagine, o se è un dipendente interno. Il framework ASP.NET ha una funzione interna che consente di rilevare l'indirizzo IP del visitatore Web. Questo indirizzo IP viene confrontato con la vostra rete interna intervallo di indirizzi IP per determinare che se si tratta di un client interno questo è utile quando registrazione visitatori e determinare la quantità di traffico è in realtà di fuori dei clienti.

Istruzioni

1

Creare una variabile per contenere il tuo indirizzo IP. L'indirizzo IP viene salvato in una variabile, quindi può essere paragonato alla subnet di rete interna. Il codice seguente crea una variabile:

String ipAddress = "";

2

Recuperare l'indirizzo IP del visitatore Web. Questo codice viene in genere inserito nell'evento "Page_Load" nel codice ASP. L'evento "Page_Load" viene eseguito non appena l'utente apre la pagina Web, così si può afferrare l'IP ogni volta che l'utente accede a una pagina. Il seguente codice recupera l'indirizzo IP del visitatore:

ipAddress = Request.ServerVariables("REMOTE_ADDR");

3

Confrontare l'Estratto indirizzo IP della subnet per la rete. In questo esempio, la subnet per la rete interna è "192.168.0," che è un intervallo di IP subnet piccola rete comune. La seguente istruzione "if" determina se l'indirizzo IP da un computer interno:

Se (ipAddress.Contains("192.168.0"))
{
Response. Write ("Computer interno");
}
altro
{
Response. Write ("visitatore esterno");
}

Questo codice restituisce "Computer interno" Se si visita la pagina Web da un computer del dipendente. In caso contrario, "Visitatore esterno" viene stampata la pagina.