【问题标题】:How to get the HTTP_REFERER from a Yahoo or Gmail如何从 Yahoo 或 Gmail 获取 HTTP_REFERER
【发布时间】:2011-05-14 23:18:42
【问题描述】:

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

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

回显 $_SERVER["HTTP_REFERER"];

期待一些回报。但它是空的。

【问题讨论】:

    标签: php http-referer


    【解决方案1】:

    这似乎是设计使然。可以使用 Javascript 恶作剧来删除标题。来自Google's docs on GMail privacy

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-05-21
          • 2016-12-17
          相关资源
          最近更新 更多