PHP设置Cookie

PHP设置Cookie,php,cookies,setcookie,Php,Cookies,Setcookie,我一直在做一些研究,但是我遇到了一个问题,那就是为创建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"

我一直在做一些研究,但是我遇到了一个问题,那就是为创建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(来自广告),并且该cookie是在28天前创建的,请将URL设置为值并创建cookie以捕获URL


谢谢你的帮助。这对我来说是新鲜事。

我想你不能得到饼干的制作日期。 但是,您可以在创建时将其创建日期放入cookie中

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


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

您拥有大部分cookie。只要想办法弄清楚它是不是在28天之内。这个网站有很多这样做的例子。cookie不会告诉你它是什么时候创建的。您必须将该信息明确存储为cookie的一部分。cookie元数据仅供浏览器使用。它不会发送回服务器,您可以使用浏览器的开发人员工具在网络或类似命名的窗格中验证这一点。如果cookie信息不匹配(因为它是另一个路径或已过期),则不会发送其值。