Este artigo apresenta principalmente o método de limitar um acesso de IP a uma única implementação do ASP.
Restringindo um IP para acessar apenas uma vez, agora vou compartilhar o código ASP com você:
- <%
- '/////////////////////////////////////////////////////////Ticol /////////////////////////////
- '////
- '// Função: um endereço IP apenas permite o acesso a esta página uma vez //
- '// Citação: <!-#incluirfile = check_ip.asp-> //
- '////
- '/////////////////////////////////////////////////////////Ticol /////////////////////////////
- 'Response.charset = 936' Defina a codificação de saída como chinês simplificado
- 'Response.buffer = false' Feche o buffer
- Dimfso, ts, iplist, cfs
- 'Defina a função de cookies
- Funçõesetcookie ()
- Response.Cookies (Isbrow) = Brow
- Response.cookies (Isbrow) .Expires = Data+365
- Função final
- 'Função de endereço IP gravado
- FunctionWriteip (nome do arquivo, iPaddress)
- Setfso = server.createObject (script.filesystemoBject)
- Setts = fso.opentExtFile (Server.mappath (nome do arquivo), 8, true)
- ts.WriteLineipAddress
- ts.close
- Setts = nada
- Setfso = nada
- Função final
- 'Leia a função de endereço IP
- FunctionReadiList (nome do arquivo)
- Setfso = server.createObject (script.filesystemoBject)
- Ifnotfso.fileExists (server.mappath (nome do arquivo)) então
- Createfile (iplist.txt)
- Saída de saída
- Endif
- Setts = fso.opentExtFile (Server.mappath (nome do arquivo))
- Iplist = ts.readall
- ts.close
- Setts = nada
- Setfso = nada
- Readiplist = iplist
- Função final
- 'Crie uma função de arquivo
- FunctionCreatefile (nome do arquivo)
- Setfso = server.createObject (script.filesystemoBject)
- Setcfs = fso.createTextFile (Server.mappath (nome do arquivo))
- Cfs.close
- Setcfs = nada
- Setfso = nada
- Função final
- 'Feche a função atual da janela do IE (Nota: Passado em IE6, outros navegadores não o testaram)
- FunctionCloseWindow ()
- 'Response.write <cript> window.location =' javascript: window.opener = null; window.close (); '</script>
- Response.RedirectThttp: //www.baidu.com
- Função final
- Ip = request.servervariables (remote_addr) 'Obtenha o endereço IP do espectador
- Cookie = request.cookies (Isbrow) 'Obtenha os cookies atuais
- 'Response.WritEcookie
- IfRequest.Servervariables (http_x_forwarded_for) <> então
- Response.Write Este site não permite acesso proxy
- Response.end ()
- Outro
- Ifcookie = Browthen
- CloseWindow ()
- Outro
- Ifinstr (readiplist (iplist.txt), ip) <> 0then
- CloseWindow ()
- Outro
- WriteipipList.txt, IP
- Endif
- Setcookie ()
- Endif
- Endif
- %>
O exposto acima é o código de implementação do ASP compartilhado com você, espero que seja útil para o seu aprendizado.