Este artículo presenta principalmente el método de limitar un acceso IP a una sola implementación de ASP.
Restringir una IP para acceder solo una vez, ahora compartiré el código ASP con usted:
- <%
- '////////////////////////////////////////////// ///////////////////// /////
- '///
- '// Función: una dirección IP solo permite el acceso a esta página una vez //
- '// CITA: <!-#includeFile = check_ip.asp-> //
- '///
- '////////////////////////////////////////////// ///////////////////// /////
- 'Response.Charset = 936' Establezca la codificación de salida a chino simplificado
- 'Response.Buffer = False' Cierre el búfer
- Dimfso, ts, iplist, cfs
- 'Establecer la función de cookies
- Functionsetcookie ()
- Response.cookies (isbrow) = ceja
- Response.cookies (isbrow) .expires = fecha+365
- Función final
- 'Grabar función de dirección IP
- FunctionWriteIP (nombre de archivo, ipaddress)
- Setfso = server.createObject (scripting.filesystemObject)
- Setts = fso.opentextfile (server.mappath (nombre de archivo), 8, verdadero)
- ts.writeLineipaddress
- tshlose
- Setts = nada
- Setfso = nada
- Función final
- 'Lea la función de la dirección IP
- FunctionReadIlist (nombre de archivo)
- Setfso = server.createObject (scripting.filesystemObject)
- Ifnotfso.fileExists (server.mappath (nombre de archivo)) luego
- CreateFile (iplist.txt)
- Extinción
- Endif
- Setts = fso.opentextfile (server.mappath (nombre de archivo))
- IPlist = ts.Readall
- tshlose
- Setts = nada
- Setfso = nada
- Readiplist = iPlist
- Función final
- 'Crear una función de archivo
- FunctionCreateFile (nombre de archivo)
- Setfso = server.createObject (scripting.filesystemObject)
- Setcfs = fso.createTextFile (server.mappath (nombre de archivo))
- Cfs.lose
- Setcfs = nada
- Setfso = nada
- Función final
- 'Cierre la función de ventana IE actual (nota: Pasado en IE6, otros navegadores no la han probado)
- FunctCloseWindow ()
- 'Response.Write <Script> Window.location =' javaScript: window.opener = null; window.close (); '</script>
- Response.RedirectThttp: //www.baidu.com
- Función final
- Ip = request.serverVariAbles (remoto_addr) 'Obtenga la dirección IP del visor
- Cookie = request.cookies (isbrow) 'Obtenga las cookies actuales
- 'Respuesta.Writecookie
- Ifrequest.servervariables (http_x_forwarded_for) <> entonces
- Respuesta. Escribe Este sitio no permite el acceso proxy
- Respuesta.end ()
- Demás
- Ifcookie = Browthen
- CloseWindow ()
- Demás
- Ifinstr (readiplist (iPlist.txt), ip) <> 0then
- CloseWindow ()
- Demás
- WriteipipList.txt, IP
- Endif
- Setcookie ()
- Endif
- Endif
- %>
Lo anterior es el código de implementación ASP compartido con usted, espero que sea útil para su aprendizaje.