1

我有一个电子邮件脚本,它可以向 Yahoo 或 Gmail 发送带有链接的邮件,点击该链接将返回到我的网站。

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

回声 $_SERVER["HTTP_REFERER"];

期待有什么回报。但它是空的。

4

3 回答 3

6

这似乎是设计使然。可以使用 Javascript 恶作剧来删除标题。来自Google 关于 GMail 隐私的文档

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

于 2010-11-24T08:46:36.200 回答
2

您无法控制 HTTP_REFERER。你看到的就是客户通过的。

于 2010-11-24T11:03:16.707 回答
0

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

于 2010-11-24T08:54:53.943 回答