Empfohlen: 28 Ansichten zum Lernen von ASP und Programmierung 1. Verpassen Sie kein kleines Programmierungsproblem, das einfach erscheint - sie sind oft nicht so einfach oder können zu vielen Wissenspunkten führen. 2.. In der Lage zu sein, ASP zu verwenden, bedeutet nicht, dass Sie ASP machen können. 3. Sie können die ASP -Sprache nicht lernen, indem Sie ASP -Bücher lesen. 4.
Verwenden Sie den Wert der Umgebungsvariablen, um die Servervariable -Eigenschaft des Anforderungsobjekts zu verwenden. Die verwendete Syntax ist: Request.Servervariables (Variable), Variable repräsentiert den Namen der Umgebungsvariablen, z. B. den Server -Host -Namen, den Webserver -Softwarenamen usw. Wenn die Variable remote_addr ist, repräsentiert sie die IP -Adresse des Besuchers, und über sie kann die IP -Adressfilterung erreicht werden.
Das Quellprogramm lautet wie folgt: (Dateiname: Demo.asp)
| Das Folgende ist der zitierte Inhalt: < html > < Kopf > < meta http-äquiv = content-type content = text/html; charset = gb_2312-80 > < Meta name = Generator content = Microsoft FrontPage Express 2.0 > < Stil > <! - .as {Linienhöhe: 15px; Schriftgröße: 9pt} A: Hover {Farbe: RGB (0,51,240); Textdekoration: Unterstreichung} .p9 {Schriftfamilie: 安体; Schriftgröße: 9pt; Zeilenhöhe: 15pt} .p12 {Schriftfamilie: 安体; Schriftgröße: 12pt; Zeilenhöhe: 18pt} A: Link {Textdekoration: Keine;} A: Besucht {Textdekoration: Keine;} A: Hover {Textdekoration: Unterstreichung; Schriftgröße: 125%; Farbe: Blau} -> </style > < Titel > ASP Page Firewall -Funktion Demonstration </Titel > </Kopf > < Body Hintergrund = zurück.jpg > <% ′ Verwenden Sie die Anforderung. Servervariables (remote_addr), um die IP -Adresse zu erhalten und sie im Variablen -RIP zu speichern RIP = Request.Servervariables (Remote_addr) Streifen = CSTR (RIP) "Erhalten Sie den Wert des dritten Segments der IP -Adresse und speichern Sie sie auf Stripe für i = 1 bis 2 Streifen = rechts (Streifen, Len (Streifen) -instr (1, Streifen,)))) nächste Streifen = links (str, Instrument (1, str,.)-1) 'IP -Adresse Gültigkeitsprüfung und Kennwortüberprüfung, einschließlich zwei Aspekte: 'Wenn die IP -Adresse eingehalten wird, bestehen Sie die Überprüfung; Wenn die IP -Adresse nicht entspricht, prüfen Sie, ob das eingegebene Passwort korrekt ist (hier ist das Kennwort ASP). Wenn (links (RIP, 5) <> 127.1 oder Streifen < 1 oder Streifen > 50) und anfordern (Passwd) <> ASP, dann dann %> < p < Schriftart Color =#ff0000 > Entschuldigung, Ihre IP ist <%= RIP%> und die auf dieser Seite zugegriffenen IPs liegen zwischen 127.1.1. * und 127.1.50. *. Wenn Sie ein Benutzer des internen Netzwerks dieses Geräts sind, stellen Sie bitte sicher, dass Ihr Browser keinen Proxy verwendet! <br></Schrift > < Formelaktion = Demo.asp -Methode = post id = Form1 name = Form1 > < P > Bitte geben Sie das Zugriffskennwort ein: < Eingabetyp = Kennwortname = PassWD > < Eingabetyp = Sendenwert = Bestätigen Sie Name = B1 >; </p > </Form > < %sonst %> 'Eine Seite, auf die gesetzliche Benutzer zugreifen können, können hier alle Informationen hinzugefügt werden Herzlichen Glückwunsch, Sie haben die Page Security -Zertifizierung erfolgreich überschritten und können die Ressourcen dieser Website direkt nutzen! < %Ende wenn %> </Körper > </html > |
Tatsächlich ändern Sie das obige Programm nur geringfügig (z. B. IP -Adresse und andere Informationen). Dies implementiert natürlich nur Sicherheitspräventionsfunktionen auf einer Seite. Wenn eine Website über mehrere Seiten verfügt, können Sie eine Sitzungsvariable festlegen, um den Benutzer zu markieren, um auf der nachfolgenden Seite zu urteilen.
Share: Ado Anfänger Tutorial: Ado beschleunigt Skripte mit GetString () Autor: Bitte verwenden Sie die Methode GetString (), um Ihr ASP-Skript zu beschleunigen (anstelle von Multi-Line-Antwort.Write). Instanz mit GetString () So verwenden Sie GetString (), um Daten in einem Datensatz in einer HTML -Tabelle anzuzeigen. Multi-Line-Antwort.Write