抱歉,我改变了我的问题。
if( isset($_COOKIE["user"] ) )
{
/...
}
else
{
setcookie("user","",time()+ 3600);
}
if( isset($_COOKIE["user"] ) )
{
echo "the cookie is set correct";//line 10
}在这段代码中,第10行必须执行,但不执行,为什么?
发布于 2011-07-13 05:08:08
您是否意识到您所说的cookie将在20秒内过期……PHP Manual on Cookies可能会帮你做得更好一些。编辑:现在你已经更新了你的帖子,看起来主要的问题是你从来没有声明过$_COOKIE“管理”。
发布于 2011-07-13 05:17:11
您编写了一个名为user的cookie,但在另一个脚本中访问了一个名为admin的cookie。
PHP的消息是正确的,因为$_COOKIE没有包含管理的值。
要了解第二个脚本中$_COOKIE的内部内容,请执行以下命令
print_r( $_COOKIE );而不是echo()。
https://stackoverflow.com/questions/6671091
复制相似问题