首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >document.referrer -限制?

document.referrer -限制?
EN

Stack Overflow用户
提问于 2011-06-14 23:12:54
回答 4查看 1.9K关注 0票数 1

我不能得到很多使用document.referrer的引用URLS。我不知道是怎么回事。如果有人知道它的局限性(比如哪种浏览器不支持什么)等,我将不胜感激。

有没有其他我可以使用的东西(也许是用不同的语言),可以覆盖更多的浏览器等等?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-06-14 23:27:08

为了确保您在同一个页面上,您一定知道,如果有人直接在他们的web浏览器中输入一个URL,document.referrer属性是空的,对吧?话虽如此,您可能会对JavScript method to get all HTTP headers感兴趣。如果您更喜欢PHP (因为您正在使用该标记),standard $_SERVER variable将提供可用的信息。请注意,正如Kev所指出的,这些信息仅与报告web浏览器和服务器一样可靠。

票数 0
EN

Stack Overflow用户

发布于 2011-06-14 23:24:33

我不会对你的Javascript代码中的document.referrer有任何信心。该值在客户端请求头(Referer)中发送,因此可以对其进行欺骗和操纵。

有关更多信息,请参阅我对有关服务器端HTTP_REFERER服务器变量的问题的回答:

How reliable is HTTP_REFERER

票数 1
EN

Stack Overflow用户

发布于 2015-10-09 21:41:46

您使用的是哪种浏览器?如果推荐网站通过window.open('some link')而不是常规的<a>标签发送流量,则IE将看不到推荐人。它认为这是一个新的请求,类似于您简单地直接转到一个URL (在这种情况下没有引用)。Firefox和Chrome没有同样的问题。

这不仅仅是javascript的限制,HTTP_REFERRER在这个特定的场景中也不会工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6345836

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档