2010-12-01 5 views
1

私たちが持っているページには、2つのドメインのユーザーがアクセスします。それらをx.comとy.comと呼ぶことができますvbscript訪問者が入力したURLを読み取る方法は?

ユーザーがy.comからアクセスしたときに表示されるコードの一部を、同じvBScriptファイルでどうしますか?または、私は別々のファイルを持たなければならないのですか?

その後、request.SOMETHING.contains( "X")など

答えて

0
request.servervariables("HTTP_REFERER") 
2

するTryでRequest.ServerVariables( "HTTP_REFERER")場合、私は

のようなものを考えていました。

REFERERのスペルが間違っています。誰かがスペルミスを犯す前にHTTP_REFERERがRFC 1945の石で設定されていたからです。他の人とリファラのチェックに加えて

More info

+0

Request.ServerVariables( "HTTP_REFERER")= "X.com"の場合はありがとうございます。 – Tom

+0

それはそれの要点です。 –

0

ページを呼び出すと、あなたは(あなたがからリンクされたページへのアクセス権を持っていると仮定から来ている場所を示すURLに値を入れているときにも可能性が示唆されています)。

これは、悪意のあるユーザーまたは好奇心を抱くユーザーがhttpリファラーよりも混乱しやすいため、いくつかの点で信頼性が低くなります。ただし、httpリファラーは保証された解決策ではありません(ブラウザはそれを送信しない可能性があり、セキュリティプログラムによってヘッダーなどが取り除かれる可能性があります)。また、クエリ文字列内のものを手動で編集する必要があるユーザー物事が働かなくなっても訴えの根拠はありません。それがセキュリティホールではない限り、それはうまくいくはずです。値を変更するのがセキュリティホールの場合は、リファラを使用するべきではありません。

関連する問題