当页面来自另一个站点时,Page_Load 中的 Request.UrlReferrer 是否应该为空?
如何检查页面的来源?从谷歌,雅虎?
它不是来自书签页面或任何东西,它只是从另一个站点重定向到此页面的链接。
我知道这不是检查页面来源的可靠方法,但这不是目的。用户实际上将无法输入 URL
谢谢,
我的解决方案是使用 js 将上一页的整个 URL 发送到目标页面,并检查我感兴趣的参数
浏览器不需要发送它,有些允许用户出于安全目的禁用它发送。此外,如果有人关注了书签,则不会设置它。
Request.UrlReferrer
并不总是设置。它不可靠。
引用 url 不是检查用户必然来自哪里的可靠方法。如果有人简单地输入一个 URL,或者点击他们的书签之一,那么引用者将是空的。
引用标头实际上取决于用户正在使用的 Web 浏览器的行为,以及它是如何设置的。
UrlReferrer 不可靠。您可以使用谷歌网站管理员工具来了解用户从谷歌访问您的页面的次数