PHP如何判断COOKIE是否存在,是否过期?

OSC老司机 发布于 2011/10/10 22:20
阅读 12K+
收藏 0
if(!isset($_COOKIE['homecount']) || (time() - $_COOKIE['homecount']) > $updatatime )
{
$dsql->ExecuteNoneQuery("UPDATE `#@__member_space` SET homecount=homecount+1 WHERE mid='{$_vars['mid']}' ");
setcookie("homecount",time(),time()+3600*24);
}

当COOKIE过期后,是否还存在呢?

判断条件直接使用 !isset($_COOKIE['homecount']) 可以吗?

搞不懂 COOKIE 过期后是否继续存在,我觉得这个代码有些复杂,该如何精简

以下是问题补充:

@OSC老司机:setcookie("homecount","LOCK",time()+3) 设置成3秒过期可以吗?为什么我使用3秒过期时!isset($_COOKIE['homecount']) 值为FALSE 是不是COOKIE过期时间不能设置为3秒啊,设置成3秒只是为了测试代码 (2011/10/10 23:10)
加载中
0
红薯
红薯
不管是什么编程语言,只要不存在指定名的cookie,就说明这个cookie要么不存在或者过期
0
小囧
小囧

可以的 楼主哈

返回顶部
顶部