So bestimmen, ob die Webanforderung interne IP-Adresse-ASP-Skript ist?

August 18

Eine IP-Adresse erkennen hilft Entwicklern, die bestimmen, ob ein Besucher aus dem Web Seiten liest oder wenn es sich um einen internen Mitarbeiter ist. Das ASP-Framework verfügt über eine interne Funktion, die Ihnen erlaubt, die Web-Besucher-IP-Adresse zu erkennen. Diese IP-Adresse wird anhand Ihrer internen Netzwerk IP-Adressbereich zu bestimmen, wenn ein interner Client ist dies vorteilhaft ist, wenn sich Besucher anmelden und bestimmen, wie viel Verkehr tatsächlich außerhalb Kunden überprüft.

Anweisungen

1 Erstellen Sie eine Variable für Ihre IP-Adresse. Die IP-Adresse wird einer Variablen gespeichert, sodass sie mit Ihrem internen Netzwerk-Subnetz verglichen werden kann. Der folgende Code erstellt eine Variable:

Zeichenfolge IpAddress = "";

2 Rufen Sie die IP-Adresse des Web-Besuchers. Dieser Code ist in der Regel im Ereignis "Page_Load" in Ihren ASP-Code eingefügt. Das "Page_Load"-Ereignis ausgeführt wird, sobald der Benutzer die Webseite öffnet, so dass Sie die IP-Adresse jedes Mal greifen der Benutzer auf eine Seite zugreift. Der folgende Code Ruft die IP-Adresse des Besuchers:

IpAddress = Request.QueryString("URL");

3 Vergleichen Sie die erhaltenen IP-Adresse, die Subnetzmaske für Ihr Netzwerk. In diesem Beispiel ist die Subnetzmaske für das interne Netzwerk "192.168.0", die ein gemeinsames kleines Netzwerk Subnetz IP-Bereich ist. Die folgenden "If"-Anweisung bestimmt, ob die IP-Adresse von einem internen Computer ist:

Wenn (ipAddress.Contains("192.168.0")){Response.Write ("interne Computer");}sonst{Response.Write ("externe Besucher");}

Dieser Code gibt "Internen Computer" zurück, wenn die Webseite von einem Mitarbeitercomputer besucht wird. Andernfalls wird "Externe Besucher" auf der Seite gedruckt.