一个cookie的问题,希望大神们帮我一下,谢谢,说一下错在哪里?
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
--><?php
if(empty($_COOKIE['lastVisit'])){
//如果为空为第一次登录
echo "您好,您是第一次登录!";
//记录下首次登录时间
setcookie("lastVisit",date('Y-m-d H:i:s'),time()+30*24*3600);
}else{
echo "您上一次访问时间是".$_COOKIE['lastVisit'];
//更新为这一次登录的时间
setcookie("lastVisit",date('Y-m-d H:i:s'),time()+30*24*3600);
}
?>
$first = FALSE;
if (empty($_COOKIE['lastVisit'])) {
$first = TRUE;
setcookie("lastVisit", date('Y-m-d H:i:s'), time() + 30 * 24 * 3600);
} else {
$first = FALSE;
setcookie("lastVisit", date('Y-m-d H:i:s'), time() + 30 * 24 * 3600);
}
if ($first) {
echo "您好,您是第一次登录!";
} else {
echo "您上一次访问时间是" . $_COOKIE['lastVisit'];
}
<br><font color="#e78608">------解决方案--------------------</font><br>
在header之前有输出导致的,开启缓冲 ob_start(); <div class="clear"></div>
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号