request.serverVariables ("http_referr") วิธีการทำงาน
สถานการณ์ต่อไปนี้ได้มาจากแถบที่อยู่ของเบราว์เซอร์โดยปกติจะร้องขอ ServerVariables ("http_referr")::
1. ใช้โดยตรง <a href>
2. แบบฟอร์มที่ส่งมาพร้อมกับส่งหรือ <อินพุตประเภท = ภาพ>
3. แบบฟอร์ม (โพสต์หรือรับ) ส่งโดย jscript
request.serverVariables ("http_referr") สถานการณ์ที่ไม่สามารถทำได้ตามปกติ:
1. ลิงค์จากคลิปคอลเลกชัน
2. คลิก "โฮมเพจ" หรือที่อยู่ที่กำหนดเอง
3. ใช้ตำแหน่งท้องถิ่นของ JScript หรือ location.replace ()
4. ป้อนที่อยู่โดยตรงในเบราว์เซอร์
5. <%การตอบสนองเรื้อรัง%>
6. <%response.addheader%> หรือ <meta http-equiv = Refresh>
7. โหลดที่อยู่ด้วย XML
เห็นได้ชัดว่า request.serverVariables ("" http_referr ") ไม่สามารถทำงานได้อย่างถูกต้องในกรณีส่วนใหญ่ด้วยเหตุผลนี้เราสามารถทำการร้องขอ ServerVariables (" http_referr ")
เป็นตัวอย่าง:
ต่อไปนี้เป็นส่วนของรหัส: 'รายการดาวน์โหลด URL ระบบอย่านำ http: // domain = "vevb.com, 61.156.14.223″ splowomain = split (โดเมน, ",", ") strreferr = request.serverVariables ("http_referr")) สำหรับ iii = 0 ถึง uborder (spldomain) ถ้า instr (strreferr, trim (spldomain (iii))> 0 แล้ว ishttp = true ต่อไป ถ้า isnull (strrefer) หรือ ishttp = false แล้ว Response.write "ลิงก์ดาวน์โหลดมาจากห่วงโซ่การขโมยที่ผิดกฎหมาย <a href =" http://www.vevb.com/ "> โปรดป้อนเว็บเพจศิลปะการต่อสู้ก่อนดาวน์โหลด </a>" ตาปลา Response.end สิ้นสุดถ้า |