【发布时间】:2014-07-10 19:23:44
【问题描述】:
我想要一个 PHP 代码来执行以下操作:
用户通过外部网站的链接访问我的网站,换句话说,HTTP_REFERER 不是来自我自己的域。
将此 HTTP_REFERER 保存在 cookie 中
在我网站的另一部分,我将检查此 cookie 是否存在,并将保存的引用者包含在用户配置文件中。
【问题讨论】:
标签: php cookies http-headers
我想要一个 PHP 代码来执行以下操作:
用户通过外部网站的链接访问我的网站,换句话说,HTTP_REFERER 不是来自我自己的域。
将此 HTTP_REFERER 保存在 cookie 中
在我网站的另一部分,我将检查此 cookie 是否存在,并将保存的引用者包含在用户配置文件中。
【问题讨论】:
标签: php cookies http-headers
保存 cookie 非常简单(详情请参阅 PHP Cookies)。
if(isset($_SERVER['HTTP_REFERER'])) {
setcookie("externalRefer", $_SERVER['HTTP_REFERER'], time()+3600);
}
检索同样简单:
if (isset($_COOKIE['externalRefer'])) {
echo $_COOKIE['externalRefer'];
}
【讨论】: