【问题标题】:Link without referer没有referer的链接
【发布时间】:2011-12-25 01:25:12
【问题描述】:

如何使 mysite.com 的网站访问者点击链接,如http://google.com,不会将引荐页面发送到目标网站?

PHP 可以做到这一点吗?

基本上我希望链接网站不知道访问者来自哪里

【问题讨论】:

    标签: php hyperlink referrer


    【解决方案1】:

    我认为不可能,因为 HTTP 引用信息是由浏览器发送的。您可以安装浏览器插件以防止发送引荐来源网址,但不能直接使用 PHP。

    更新:我刚刚发现了这个

    如果通过 HTTP 安全 (HTTPS) 连接访问网站并且链接指向除另一个安全位置之外的任何位置,则不会发送引荐来源网址字段。
    即将推出的标准 HTML5 将支持属性/值 rel = "noreferrer" 以指示用户代理不要发送推荐人。

    来源:http://en.wikipedia.org/wiki/HTTP_referrer#Referrer_hiding

    【讨论】:

      【解决方案2】:

      referer 是由浏览器设置的,而不是服务器设置的,所以从广义上讲,你无法真正控制它。

      您可以通过将用户通过中间站点重定向到 google.com 来找到掩盖 mysite.com 的方法。不过我不推荐这个。

      【讨论】:

        【解决方案3】:

        没有。不可能。客户端(浏览器)负责该 HTTP 标头。浏览器甚至可能选择不(永远)发送它。 (我不确定何时发送它的确切协议/规范。)

        编辑
        可能有诀窍。 (但我不知道。)也许是一些 JavaScript 或标题取消图像或一些讨厌的东西。

        【讨论】:

          猜你喜欢
          • 2016-07-04
          • 1970-01-01
          • 2021-05-19
          • 1970-01-01
          • 2018-01-02
          • 2014-06-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多