来自两个域的用户访问了我们的页面。我们称之为x.com和y.com
我希望某些代码仅在用户从y.com访问时显示 - 我如何在同一个vbscript文件中执行此操作?或者我必须有单独的文件吗?
我在想像
如果request.SOMETHING.contains(“x”)则等
答案 0 :(得分:2)
尝试Request.ServerVariables(“HTTP_REFERER”)。
您会注意到REFERER拼写错误;这是因为在任何人发现拼写错误之前,HTTP_REFERER在RFC 1945中都是一成不变的。
答案 1 :(得分:0)
request.servervariables("HTTP_REFERER")
答案 2 :(得分:0)
除了按照其他人的建议检查引用者之外,您还可以在调用页面时在URL中添加一个值,指示您来自哪里(假设您可以访问要链接的页面)。
对于恶意或好奇的用户而言,这比http引用者更容易弄乱,因此在某些方面它不太可靠。但是你应该记住,http引用者无论如何都不是一个有保证的解决方案(浏览器可能不会发送它,安全程序可能会删除标题等)以及任何手动编辑查询字符串中的用户的用户如果事情停止工作,没有理由抱怨。只要它不是安全漏洞就应该没问题。如果更改值是安全漏洞,则不应使用引用者,因为那些可以很容易地被那些有心思的人修改。