PHP 设置 Cookie

PHP setting a 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。

感谢任何帮助。这对我来说是新的。

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

为此,请使用您的信息和创建日期创建一个数组并将其序列化。然后把序列化后的数据放到你的cookie里面。

现在您只需要在读取 cookie 时反序列化即可。