php如何获取cookie的过期时间
将编码的json放入cookie中是我最喜欢的方法,以便从cookie中正确获取格式化的数据。 试一下:
$expiry = time() + 12345; $data = (object) array("value1" => "just for fun", "value2" => "i'll save whatever I want here"); $cookieData = (object) array("data" => $data, "expiry" => $expiry); setcookie("cookiename", json_encode($cookieData), $expiry);
那么当你拿到你的cookie下一次:
$cookie = json_decode($_COOKIE[ "cookiename" ]);
你可以简单地提取到期时间,这是作为插入的cookie自身内部的数据..
$expiry = $cookie->expiry;
以及另外作为可用对象出来的数据:)
$data = $cookie->data; $value1 = $cookie->data->value1;
等我发现这是一个更简洁的使用cookies的方式,因为您可以将任意多个小对象嵌入其他对象中,只要您愿意!