Heim  >  Artikel  >  Backend-Entwicklung  >  为什么用cookie返回的时间不正确?解决办法

为什么用cookie返回的时间不正确?解决办法

WBOY
WBOYOriginal
2016-06-13 13:33:391046Durchsuche

为什么用cookie返回的时间不正确?
//首先看看cookie里面有没有上次登录的信息
if(!empty($_COOKIE['lastvisit'])){

echo "您上次登录的时间是".$_COOKIE['lastvisit'];
//更新时间
setcookie("lastvisit",date("Y-m-d H:i:s"),time()+600);
}else{
echo "您是第一次登录";
setcookie("lastvisit",date("Y-m-d h:i:s"),time()+600);
}
?>
我返回的时间和我电脑系统的时间完全不一样
我设置了一下时区,把时区该成了重庆时区也没有用,时间根本没有变化
这是后怎么回事呢?

------解决方案--------------------
setcookie("lastvisit",date("Y-m-d H:i:s"),time()+600);

setcookie("lastvisit",date("Y-m-d h:i:s"),time()+600);

这里产生了差异.

------解决方案--------------------
楼上厉害。
------解决方案--------------------
好像一个是24小时制,一个是12小时制
------解决方案--------------------
时间格式问题。
------解决方案--------------------
不好,不好。。

数据保存在客户端需要考虑安全性,虽然这个没有什么安全性问题。
------解决方案--------------------
你的问题原因在于,,要先setcookie,才能echo……


另外问题在#1

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel: 一个PHP有关问题 Nächster Artikel: yii gii有关问题,帮忙了