บทความนี้ส่วนใหญ่แนะนำวิธีการ จำกัด การเข้าถึง IP ในการใช้งาน ASP ครั้งเดียว
การ จำกัด IP เพื่อเข้าถึงเพียงครั้งเดียวตอนนี้ฉันจะแบ่งปันรหัส ASP กับคุณ:
- -
- '/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////it ////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ff
- -
- '// ฟังก์ชั่น: ที่อยู่ IP เดียวอนุญาตให้เข้าถึงหน้านี้เพียงครั้งเดียวเท่านั้น //
- '// ใบเสนอราคา: <!-#includit file = check_ip.asp-> //
- -
- '/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////it ////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ff
- 'response.charset = 936' ตั้งค่าการเข้ารหัสเอาท์พุทเป็นภาษาจีนง่ายๆ
- 'response.buffer = false' ปิดบัฟเฟอร์
- dimfso, ts, iplist, cfs
- 'ตั้งค่าฟังก์ชันคุกกี้
- ฟังก์ชั่น FunctionSetCookie ()
- Response.cookies (isbrow) = brow
- Response.cookies (Isbrow) .expires = วันที่+365
- endfunction
- 'ฟังก์ชั่นที่อยู่ IP
- FunctionWiteip (ชื่อไฟล์, iPaddress)
- setfso = server.createObject (scripting.filesystemobject)
- setts = fso.opentextfile (server.mappath (ชื่อไฟล์), 8, true)
- ts.writelineipaddress
- ts.close
- setts = ไม่มีอะไร
- setfso = ไม่มีอะไร
- endfunction
- 'อ่านฟังก์ชันที่อยู่ IP
- functionReadIlTist (ชื่อไฟล์)
- setfso = server.createObject (scripting.filesystemobject)
- ifnotfso.fileexists (server.mappath (ชื่อไฟล์)) จากนั้น
- createFile (iplist.txt)
- exitfunction
- endif
- setts = fso.opentextfile (server.mappath (ชื่อไฟล์)))
- iPlist = ts.readall
- ts.close
- setts = ไม่มีอะไร
- setfso = ไม่มีอะไร
- readiplist = iplist
- endfunction
- 'สร้างฟังก์ชันไฟล์
- FunctionCreateFile (ชื่อไฟล์)
- setfso = server.createObject (scripting.filesystemobject)
- setcfs = fso.createtextfile (server.mappath (ชื่อไฟล์)))
- cfs.close
- setcfs = ไม่มีอะไร
- setfso = ไม่มีอะไร
- endfunction
- 'ปิดฟังก์ชั่นหน้าต่าง IE ปัจจุบัน (หมายเหตุ: ผ่านภายใต้ IE6 เบราว์เซอร์อื่นยังไม่ได้ทดสอบ)
- functionclosewindow ()
- 'Response.Write <Script> window.location =' JavaScript: window.opener = null; window.close (); '</script>
- Response.redirectthttp: //www.baidu.com
- endfunction
- ip = request.serverVariables (remote_addr) 'รับที่อยู่ IP ของผู้ชม
- COOKIE = Request.Cookies (ISBROW) 'รับคุกกี้ปัจจุบัน
- 'response.writecookie
- ifrequest.serverVariables (http_x_forwarded_for) <> จากนั้น
- Response.write เว็บไซต์นี้ไม่อนุญาตให้เข้าถึงพร็อกซี
- Response.end ()
- อื่น
- ifcookie = browthen
- closeWindow ()
- อื่น
- ifinstr (readiplist (iplist.txt), ip) <> 0 แล้ว
- closeWindow ()
- อื่น
- writeipiplist.txt, ip
- endif
- SetCookie ()
- endif
- endif
- -
ข้างต้นคือรหัสการใช้งาน ASP ที่แชร์กับคุณฉันหวังว่ามันจะเป็นประโยชน์กับการเรียนรู้ของคุณ