request.servervariables( "http_referr")作業方法
以下の状況は、ブラウザのアドレスバーから取得されます。
1。 <a href>を直接使用します
2。 submitまたは<入力型= image>で送信されたフォーム
3。 jscriptによって提出されたフォーム(投稿または取得)
request.servervariables( "http_referr")正常に取ることができない状況:
1。コレクションクリップからのリンク
2。 「ホームページ」またはカスタムアドレスをクリックします
3。 jscriptのローカルlocation.hrefまたはlocation.replace()を使用します
4。ブラウザにアドレスを直接入力します
5。 <%response.redirect%>
6。 <%response.addheader%>または<meta http-equiv = refresh>
7。 XMLでアドレスをロードします
明らかに、request.servervariables( "" http_referr ")ほとんどの場合、正しく動作することはできません。このため、request.servervariables(" http_referr ")を作成できます。
例として:
| 以下はコードフラグメントです。 'システムURLリストをダウンロードして、http://を持たないでください domain = "vevb.com、61.156.14.223″ splowomain = split(domain、 "、"、 ") strreferr = request.servervariables( "http_referr") iii = 0からuborder(spldomain) If strueferr、trim(spldomain(iii))>0の場合、ishttp = true 次 isnull(strrefer)またはishttp = falseの場合 response.write「ダウンロードリンクは違法な盗難チェーンからのものです。 closdaTabase Response.End ifを終了します |