0
我有一些PHP代码,它检查HTTP Referer并相应地设置一批cookie,它应该检测HTTP引用者是什么,并且只设置来自外部源的Cookie,所以不在当前域。现在,当我点击外部域名时,它可以工作并设置cookie,但当我点击任何内部网站链接所有cookie时(除了日期设置为空白外,PHP不是我的母语,所以任何帮助都是赞赏在IF ELSE语句中设置PHP cookie
我的代码如下:?
$CheckURL = substr($_SERVER[HTTP_REFERER],7,21);
if($CheckURL <> "www.sitesithere.co.uk") {
// external link so lets get the data
setcookie("XX_HTTP_First_2PHP", $varRefererCheck, time() + (86400 * 30), "/");
setcookie("XX_Source_First_2PHP", $varSource, time() + (86400 * 30), "/");
setcookie("XX_Medium_First_2PHP", $varMedium, time() + (86400 * 30), "/");
setcookie("XX_Campaign_First_2PHP", $varCampaign, time() + (86400 * 30), "/");
setcookie("XX_GCLID_First_2PHP", $vargclid, time() + (86400 * 30), "/");
setcookie("XX_First_Date_2PHP", date('l jS \of F Y h:i:s A'), time() + (86400 * 30), "/");
} else {
// Internal link do nothing!
}