请各位大侠帮忙看看,下面的编码有何问题?为何COOKIE不能保存?setCookie()老是返回FALSE。重新刷新网页,_COOKIE['counter']还是空值。本人使用apacheV2.2.8,PHPV5.2.6,WIN7。浏览...
请各位大侠帮忙看看,下面的编码有何问题? 为何COOKIE 不能保存? setCookie() 老是返回 FALSE。
重新刷新网页,_COOKIE['counter'] 还是空值。
本人使用apache V2.2.8, PHP V5.2.6, WIN7。 浏览器为FF,IE, 已设定为允许COOKIE。
header("Content-Type:text/html; charset=gb2312"); // 解决乱码问题
if(isset($_COOKIE['counter'])){ //如果cookie不存在
$counter=1; //设置$counter的初始值为1;
$cookieFound = "cookie not found
";
}
else{ //如果cookie存在
$cookieFound = "cookie found
";
$counter=$_COOKIE['counter']+1 ; //每刷新一次页面,将$conunter变量的值累计加1.
}
//每刷新一次页面,cookie变量的值都重新赋予新的$counter的值,也就是不断累计加1.
$cookieSet = setCookie("counter", $counter, time()+2678400); // setCookie() 老是返回 FALSE
echo $cookieFound;
if ($cookieset){
echo "cookie set
";
}
else{
echo "cookie set failed
";
}
?>
输出为:
cookie not found
cookie set failed
重新载入网页, 还是相同输出, 证明COOKIE 没法保存
展开