PHP中的setcookie问题

时间:2011-07-12 23:36:16

标签: php setcookie

if( isset($_COOKIE["cl1"] ) )
{
    echo $_COOKIE["cl1"];
}
else
{
    setcookie("cl1","me",time()+ 3600);
}

if( isset($_COOKIE["cl1"] ) )
{
    echo "the cookie is set";
}

当我运行此页面时,页面必须显示“已设置cookie”,但屏幕为空。为什么呢?

1 个答案:

答案 0 :(得分:0)

在下一页加载之前,cookie将无法使用。 Cookie随页面请求一起发送。为了使cookie值在同一页面加载的$ _COOKIE数组中的一个hack将是:

setcookie("cl1","me",time()+ 3600);
$_COOKIE['cl1'] = "me";
相关问题