【问题标题】:How to store an external HTTP_REFERER in a cookie in PHP for later retrieval?如何将外部 HTTP_REFERER 存储在 PHP 的 cookie 中以供以后检索?
【发布时间】:2014-07-10 19:23:44
【问题描述】:

我想要一个 PHP 代码来执行以下操作:

  • 用户通过外部网站的链接访问我的网站,换句话说,HTTP_REFERER 不是来自我自己的域。

  • 将此 HTTP_REFERER 保存在 cookie 中

在我网站的另一部分,我将检查此 cookie 是否存在,并将保存的引用者包含在用户配置文件中。

【问题讨论】:

    标签: php cookies http-headers


    【解决方案1】:

    保存 cookie 非常简单(详情请参阅 PHP Cookies)。

    if(isset($_SERVER['HTTP_REFERER'])) {
        setcookie("externalRefer", $_SERVER['HTTP_REFERER'], time()+3600);
    }
    

    检索同样简单:

    if (isset($_COOKIE['externalRefer'])) {
        echo $_COOKIE['externalRefer'];
    }
    

    【讨论】:

      猜你喜欢
      • 2013-06-23
      • 1970-01-01
      • 2014-02-03
      • 1970-01-01
      • 2017-11-28
      • 1970-01-01
      • 1970-01-01
      • 2021-06-15
      • 1970-01-01
      相关资源
      最近更新 更多