如何从Yahoo或Gmail获取HTTP_REFERER

时间:2010-11-24 08:44:54

标签: php http-referer

我有一个电子邮件脚本,可以通过链接向Yahoo或Gmail发送邮件,这个链接会在点击时返回我的网站。

我需要从Yahoo或Gmail获取HTTP_REFERER。在我的网站上我有

  

echo $ _SERVER [“HTTP_REFERER”];

希望能有所回报。但它是空的。

3 个答案:

答案 0 :(得分:5)

这似乎是设计上的。可以使用Javascript shenanigans删除标头。来自Google's docs on GMail privacy

  

最小化“引荐来源”标题信息。单击消息中的链接时,加载的Web浏览器包含引用标头。当您点击Gmail中的链接时,Google会采取措施消除此引荐来源标头,以防止其他人知道您点击了电子邮件中的链接。

答案 1 :(得分:1)

您无法控制HTTP_REFERER。你看到的是客户传递的内容。

答案 2 :(得分:0)

浏览器可能无法提供HTTP_REFERER,因此您无法依赖它 - 其次,一些软件防火墙(如Norton Internet Security)有 删除此类信息的功能......