我有一个电子邮件脚本,可以通过链接向Yahoo或Gmail发送邮件,这个链接会在点击时返回我的网站。
我需要从Yahoo或Gmail获取HTTP_REFERER。在我的网站上我有
echo $ _SERVER [“HTTP_REFERER”];
希望能有所回报。但它是空的。
答案 0 :(得分:5)
这似乎是设计上的。可以使用Javascript shenanigans删除标头。来自Google's docs on GMail privacy:
最小化“引荐来源”标题信息。单击消息中的链接时,加载的Web浏览器包含引用标头。当您点击Gmail中的链接时,Google会采取措施消除此引荐来源标头,以防止其他人知道您点击了电子邮件中的链接。
答案 1 :(得分:1)
您无法控制HTTP_REFERER。你看到的是客户传递的内容。
答案 2 :(得分:0)
浏览器可能无法提供HTTP_REFERER,因此您无法依赖它 - 其次,一些软件防火墙(如Norton Internet Security)有 删除此类信息的功能......