이 기사는 주로 단일 시간 ASP 구현에 대한 IP 액세스를 제한하는 방법을 소개합니다.
IP를 한 번만 액세스하도록 제한하면 이제 ASP 코드를 귀하와 공유하겠습니다.
- <%
- '/////////////////////////////////////////////////////////////////////////4 /////////////////////////////
- '////
- '// 기능 : 하나의 IP 주소만이 페이지에 한 번만 액세스 할 수 있습니다.
- '// QUOTE : <!-#includefile = check_ip.asp-> //
- '////
- '/////////////////////////////////////////////////////////////////////////4 /////////////////////////////
- 'response.charset = 936'출력 인코딩을 단순화 된 중국어로 설정하십시오
- '응답 .buffer = false'버퍼를 닫습니다
- Dimfso, TS, IPLIST, CFS
- '쿠키 기능을 설정하십시오
- functionsetcookie ()
- 응답 .cookies (isbrow) = 눈썹
- 응답 .cookies (isbrow) .expires = date+365
- 최종 기능 장애
- 'IP 주소 기능을 기록하십시오
- functionwriteip (filename, iPaddress)
- setfso = server.createobject (scripting.filesystemobject)
- setts = fso.opentextfile (server.mappath (filename), 8, true)
- ts.WritelineIpAddress
- ts.close
- setts = 아무것도 없습니다
- setfso = 아무것도
- 최종 기능 장애
- 'IP 주소 기능을 읽습니다
- functionreadiplist (filename)
- setfso = server.createobject (scripting.filesystemobject)
- ifnotfso.fileExists (Server.mappath (filename))
- CreateFile (iplist.txt)
- 종료 기능
- endif
- setts = fso.opentextfile (server.mappath (filename))
- iplist = ts. Readall
- ts.close
- setts = 아무것도 없습니다
- setfso = 아무것도 없습니다
- readiplist = iplist
- 최종 기능 장애
- '파일 함수를 만듭니다
- functioncreatefile (filename)
- setfso = server.createobject (scripting.filesystemobject)
- setcfs = fso.creatextfile (Server.mappath (filename))
- cfs.close
- setcfs = 아무것도
- setfso = 아무것도
- 최종 기능 장애
- '현재 IE 창 함수를 닫습니다 (참고 : IE6에서 통과하면 다른 브라우저는 테스트하지 않았습니다).
- functionclosewindow ()
- 'response.write <cript> window.location ='javaScript : wind
- Response.redirectthttp : //www.baidu.com
- 최종 기능 장애
- ip = request.servervariables (remote_addr) '뷰어의 IP 주소를 가져옵니다
- 쿠키 = request.cookies (isbrow) '현재 쿠키를 얻으십시오
- '응답 .WriteCookie
- ifrequest.servariables (http_x_forwarded_for) <>
- 응답.이 사이트를 작성하면 프록시 액세스가 허용되지 않습니다
- 응답 ()
- 또 다른
- ifcookie = Browthen
- CloseWindow ()
- 또 다른
- ifinstr (readiplist (iplist.txt), ip) <> 0then
- CloseWindow ()
- 또 다른
- writeipiplist.txt, ip
- endif
- setcookie ()
- endif
- endif
- %>
위의 것은 귀하와 공유되는 ASP 구현 코드입니다. 학습에 도움이되기를 바랍니다.