我尝试做的就是查看用户名是否已在Cookie中设置,我已经尝试了isset()
和empty()
但没有运气。此外,我尝试使用这些函数$HTTP_COOKIE_VARS['username']
和$username
,无论cookie用户名是否设置,php都不会执行任何操作。网页是假的,但我使用我知道在我的代码中工作的真实网页。
$HTTP_COOKIE_VARS['username'] = $username;
if(isset($HTTP_COOKIE_VARS['username']))
{
header("page2.html");
}
else {
header("page1.html");
}
答案 0 :(得分:5)
if(isset($_COOKIE['username'])){
header('Location: page2.html');
}else{
header('Location: page1.html');
}
答案 1 :(得分:5)
请尝试header('Location: page2.html')
和header('Location: page1.html')
。
答案 2 :(得分:2)
嗯...
isset($_COOKIE['username']);
另外,您使用set_cookie定义cookie,对吗? (推荐一个愚蠢的问题,对不起。)
编辑:是的,没关系,Daniel提到的“Location:”标题建议应该做的伎俩(自PHP 5以来,HTTP _ * _ VARS已被弃用,但我决定不提及:P)。