我有2个页面,都有相同的代码检查是否有人登录或没有。在索引页中,如果设置了用户名的cookie,则显示用户名。但是在第二页,登录页,如果设置了用户名cookie,它会重定向到索引页。下面是检查它的if语句:
登录页面:if(isset($_COOKIE['username'])){
header("Location: ../index.php");
die();
}
索引页:
if(isset($_COOKIE['username'])){
echo '<p style=""> '.$_COOKIE['username'].'</p>';
}else{...}
就是简单的代码。在登录页面的重定向工作很好,我已经检查了不同的页面。但是在索引页中,即使它是完全相同的if语句,它也不起作用
是代码有问题,还是与文件夹/服务器相关的问题?
谢谢,辛烷值
在登录页面上,您正在使用header
重定向到index.php
,而在index.php
上您不是,所以我不确定您为什么感到困惑?
您需要在.
连接.
的两侧添加一个空格或完全删除它。
if(isset($_COOKIE['username'])){
echo '<p style=""> ' . $_COOKIE['username'] . ' </p>';
}else{...}