php如何获取cookie的过期时间

admin5年前php1512

将编码的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的方式,因为您可以将任意多个小对象嵌入其他对象中,只要您愿意!


相关文章

php数组元素的增加删除修改操作方法

增加$arr[$iy]["pr_count"]+=$pr_count;减少$arr[$iy]["pr_count"]-=$pr_count;删除unset($a...

短地址生成,全套配置教程

短地址生成,全套配置教程

nginx 配置location / {rewrite  ^(.*)$  /index.php?s=/$1  last;}code rotoo.top.7z...

批量插入

一条insert语句批量插入多条记录原创|浏览:138554|更新:2017-12-19 08:21一条insert语句批量插入多条记录常见的insert语句,向数据库中,一条语句只能插入一条数据:i...

把字符按照逗号分割成数组

 <?php $cars=$_POST['shuju'];$cars=explode(',', $cars);print_r($cars)&n...

php替换函数--数组写法

<?php  $my_name='&&&&'; //echo  substr(xml_entities(...

php字符截取

substr(变量, 0,506)...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。