2010-11-24 59 views
1

我有一封电子邮件程序脚本,通过链接将消息发送给Yahoo或Gmail,该链接将在点击时返回到我的网站。如何从Yahoo或Gmail获取HTTP_REFERER

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

echo $ _SERVER [“HTTP_REFERER”];

希望返回一些东西。但它是空的。

回答

5

这似乎是设计。使用Javascript shenanigans可以删除头文件。从Google's docs on GMail privacy

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

0

的浏览器可能不提供HTTP_REFERER所以你不能依靠它 - 其次,一些防火墙软件(如诺顿网络安全特警)有 功能剥离出这样的信息...

1

你管不着通过HTTP_REFERER。你看到的是客户通过的东西。

相关问题