vbscript如何读取访问者输入的URL?

时间:2010-12-01 13:48:10

标签: asp.net html vbscript

来自两个域的用户访问了我们的页面。我们称之为x.com和y.com

我希望某些代码仅在用户从y.com访问时显示 - 我如何在同一个vbscript文件中执行此操作?或者我必须有单独的文件吗?

我在想像

如果request.SOMETHING.contains(“x”)则等

3 个答案:

答案 0 :(得分:2)

尝试Request.ServerVariables(“HTTP_REFERER”)。

您会注意到REFERER拼写错误;这是因为在任何人发现拼写错误之前,HTTP_REFERER在RFC 1945中都是一成不变的。

More info

答案 1 :(得分:0)

request.servervariables("HTTP_REFERER")

答案 2 :(得分:0)

除了按照其他人的建议检查引用者之外,您还可以在调用页面时在URL中添加一个值,指示您来自哪里(假设您可以访问要链接的页面)。

对于恶意或好奇的用户而言,这比http引用者更容易弄乱,因此在某些方面它不太可靠。但是你应该记住,http引用者无论如何都不是一个有保证的解决方案(浏览器可能不会发送它,安全程序可能会删除标题等)以及任何手动编辑查询字符串中的用户的用户如果事情停止工作,没有理由抱怨。只要它不是安全漏洞就应该没问题。如果更改值是安全漏洞,则不应使用引用者,因为那些可以很容易地被那些有心思的人修改。