if( isset($_COOKIE["user"] ) )
{
/...
}
else
{
setcookie("user","",time()+ 3600);
}
if( isset($_COOKIE["user"] ) )
{
echo "the cookie is set correct";//line 10
}
在这个代码行10中必须执行,但它不执行原因?
答案 0 :(得分:2)
你确实意识到你说cookie会在20秒后过期...... PHP Manual on Cookies可能会帮助你好一点。 编辑:既然你已经更新了你的帖子,似乎主要的问题是你从未申报$ _COOKIE [“admin”]
答案 1 :(得分:2)
您编写了名为用户的Cookie,但在其他脚本中访问了名为 admin 的Cookie。
PHP的消息是正确的,因为$_COOKIE
不包含 admin 的值。
要了解第二个脚本中$_COOKIE
内的内容,请执行此操作
print_r( $_COOKIE );
而不是echo()。