【问题标题】:How to determine the original HTTP Referer? [duplicate]如何确定原始 HTTP Referer? [复制]
【发布时间】:2013-05-19 01:18:20
【问题描述】:

我目前有一个跟踪系统,可以记录所有跟踪操作的引用者。 为了实现这一点,我在 PHP 中使用了$_SERVER['HTTP_REFERER']

我的问题是,有时上面的内容什么也没返回。当它工作时,它返回最后一个referer,看起来完全是WAI。

当我使用谷歌分析进行双重跟踪时,GA 会返回发出请求的站点。

我想知道我自己如何实现这一目标,或者是否有可能?

【问题讨论】:

  • 只有当他们通过点击链接进入页面时才会设置推荐人。如果他们在浏览器地址栏中键入 URL,则没有引用者。如果他们通过 Javascript 执行document.location.href=... 到达那里,浏览器在是否设置引用者方面会有所不同。最后,可以配置匿名代理以过滤掉引用者。

标签: php http-referer


【解决方案1】:

referer 是指将浏览器引向当前 URL 的页面,因此获取最后一个 URL 是意料之中的事情。

如果您想要当前页面的 URL,请查看 $_SERVER['REQUEST_URI']

【讨论】:

  • 他的问题是“有时,上面什么都不返回”,而不是最后一个URL。
  • @Barmar — 紧随其后的句子暗示其他情况。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-03
  • 2012-02-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多