if( isset($_COOKIE["cl1"] ) )
{
echo $_COOKIE["cl1"];
}
else
{
setcookie("cl1","me",time()+ 3600);
}
if( isset($_COOKIE["cl1"] ) )
{
echo "the cookie is set";
}
当我运行此页面时,页面必须显示“已设置cookie”,但屏幕为空。为什么呢?
答案 0 :(得分:0)
在下一页加载之前,cookie将无法使用。 Cookie随页面请求一起发送。为了使cookie值在同一页面加载的$ _COOKIE数组中的一个hack将是:
setcookie("cl1","me",time()+ 3600);
$_COOKIE['cl1'] = "me";