首页 > 解决方案 > PHP 设置 Cookie

问题描述

我一直在做一些研究,但在寻找正确的语法以创建 cookie 并将 URL 存储为值的条件时遇到问题。如果有人可以提供帮助。

<?php
if (isset($_COOKIE['_ppc_cookie']) && ( created within 28 days ago)) {
    $value=$_GET['afil']; // I think this adds the url into the value
    setcookie("ppc_tracked_url", $value, strtotime( '+1 days' ));
}
?>

如果已设置 ppc cookie(来自广告)并且它是在 28 天内创建的,请将 URL 设置为值并创建一个 cookie 以捕获 URL。

任何帮助表示赞赏。这对我来说是新的。

标签: phpcookiessetcookie

解决方案


我认为您无法获得 cookie 的创建日期。但是,您可以在创建时将其创建日期放入 cookie 中。

为此,请使用您的信息和创建日期制作一个数组并将其序列化。然后将序列化数据放入 cookie 中。

现在您只需要在读取 cookie 时进行反序列化。


推荐阅读