php的一个cookie保存上次登录时间的问题

如题所述

第1个回答  2011-11-05
<?
if($_COOKIE['lasttime']){
if(time()-$_COOKIE['lasttime']>10){
setCookie('lasttime',time(),time()+3600);
echo date('Y-m-d H:i:s').' '.date('Y-m-d H:i:s',$_COOKIE['lasttime']).' expire';
}else{
echo 'logined';
}
}else{
setCookie('lasttime',time(),time()+3600);
echo 'no login';
}
?>
第2个回答  推荐于2016-07-19
setcookie("visit_time",date("Y-m-d H:i:s"));
错了
setcookie("visit_time",date("Y-m-d H:i:s",time()));

那本垃圾书教的
if(!isset($_COOKIE["visit_time"]))//如果$_COOKIE["visit_time"]不存在
{
setcookie("visit_time",date("Y-m-d H:i:s"));
// 设定 cookie
echo "your first visit!";
}
else
{
// 如果存在
修改cookie 存在时间60秒
setcookie("visit_time",date("Y-m-d H:i:s"),time()+60);
echo "last time of your visit is:".$_COOKIE["visit_time"];// cookie值都是一样date("Y-m-d H:i:s").-- 这很有问题
}
echo "this time of your visit is:".date("Y-m-d H:i:s");

应该改date("Y-m-d H:i:s",time());本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网