如何在PHP中的cookie中存储外部HTTP_REFERER以便以后检索?

时间:2014-07-10 19:23:44

标签: php cookies http-headers

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

  • 用户从外部网站的链接进入我的网站,换句话说,HTTP_REFERER不是来自我自己的域名。

  • 将此HTTP_REFERER保存在Cookie

在我的网站的另一部分,我将检查此cookie是否存在,并将保存的引用者包含在用户个人资料中。

1 个答案:

答案 0 :(得分:4)

保存Cookie非常简单(详见PHP Cookies)。

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

检索也很简单:

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