【发布时间】:2012-04-30 21:55:08
【问题描述】:
我一直在跟踪我网站的引荐来源网址并将其存储为会话,以便在他们执行某些操作时在某些报告中使用。
要获得推荐人,我只需要$_SESSION["s1"] = $_SERVER["HTTP_REFERER"];
它似乎适用于除 YouTube 之外的所有内容。单击 YouTube 上的链接会生成一个空白引荐来源网址。什么可能导致这种情况? YouTube 会对标题做些什么吗?打开新窗口会丢失推荐人信息吗?
【问题讨论】:
-
您在浏览 YouTube 时使用的是
https://吗?如果在 https 上,将不会发送推荐人。 -
无法信任推荐人。虽然它们可能很有用,但您不应依赖它们的存在(或真实性)。
-
@drew010 不,不使用 https
-
@MarcB Ya,我知道,这只是为了了解用户来自哪里
-
@MotiveKyle 在那种情况下,我不确定。如果您可以提供具有相同行为的 URL 或替代 URL,我可以查看。也许他们使用 Javascript 来处理链接点击。基本上它取决于浏览器,YouTube 无法说“不要发送 http 引用”(除了非常规的脚本或重定向方法)。
标签: php youtube http-headers