In diesem Artikel wird hauptsächlich die Methode zur Begrenzung eines IP -Zugriffs auf eine einzelne ASP -Implementierung eingeführt.
Wenn ich nur einmal auf eine IP zugreifen soll, werde ich den ASP -Code mit Ihnen weitergeben:
- <%
- '///////////////////////////////////////////////// ////////////////////////////// ///////////////////////////////////////////////////////////leitende
- '/////
- '// Funktion: Eine IP -Adresse ermöglicht nur einmal Zugriff auf diese Seite //
- '// Quote: <!-#includeFile = check_ip.asp-> //
- '/////
- '///////////////////////////////////////////////// ////////////////////////////// ///////////////////////////////////////////////////////////leitende
- 'Response.charset = 936' Stellen Sie die Ausgangscodierung auf vereinfachte Chinesisch ein
- 'Response.buffer = false' schließen Sie den Puffer
- Dimfso, TS, IPLIST, CFS
- 'Setzen Sie die Cookies -Funktion
- Funktionsetcookie ()
- Response.cookies (isbrow) = Brow
- Antwort.cookies (isbrow) .expires = Datum+365
- Endfunktion
- 'Funktion "IP -Adressfunktion aufzeichnen
- FunktionswriteIp (Dateiname, iPaddress)
- Setfso = server.createObject (scripting.filesystemObject)
- Setts = fso.opentextFile (server.mappath (Dateiname), 8, true)
- Ts.WriteLineIpaddress
- ts.close
- Setts = nichts
- Setfso = nichts
- Endfunktion
- 'IP -Adressfunktion lesen
- FunktionReadiplist (Dateiname)
- Setfso = server.createObject (scripting.filesystemObject)
- Ifnotfso.FileExists (server.mappath (Dateiname)) dann
- CreateFile (iplist.txt)
- Ausgangsfunktion
- Endif
- Setts = fso.opentextFile (Server.Mappath (Dateiname))
- Iplist = ts.readall
- ts.close
- Setts = nichts
- Setfso = nichts
- Readiplist = iplist
- Endfunktion
- 'Erstellen Sie eine Dateifunktion
- FunktionCreateFile (Dateiname)
- Setfso = server.createObject (scripting.filesystemObject)
- SetCfs = fso.createTextFile (Server.MAppath (Dateiname)))
- Cfs.close
- Setcfs = nichts
- Setfso = nichts
- Endfunktion
- 'Schließen Sie die aktuelle IE -Fensterfunktion (Hinweis: Unter IE6 haben andere Browser sie nicht getestet)
- FunktionClosewindow ()
- 'Response.write <Script> window.location =' javaScript: window.opener = null; window.close (); '</script>
- Response.redirectthttp: //www.baidu.com
- Endfunktion
- IP = Request.Servervariables (remote_addr) 'Holen Sie sich die IP -Adresse des Zuschauers
- Cookie = request.cookies (isbrow) 'Holen Sie sich die aktuellen Cookies
- 'Response.writecookie
- IFREQUEST.SERVERVARIABLES (http_x_forwarded_for) <> Dann
- Response.write Diese Site erlaubt keinen Proxy -Zugriff
- Antwort.end ()
- Anders
- Ifcookie = browthen
- CloseWindow ()
- Anders
- IFInStr (Readiplist (iplist.txt), IP) <> 0Then
- CloseWindow ()
- Anders
- Writeipiplist.txt, ip
- Endif
- Setcookie ()
- Endif
- Endif
- %>
Das obige ist der mit Ihnen geteilte ASP -Implementierungscode. Ich hoffe, es wird für Ihr Lernen hilfreich sein.