我这样判断为什么不行??
// 判断是否登陆
if (isset($_SESSION["admin"]) && $_SESSION["admin"] === true)
{
echo "您已经成功登陆";
echo "<meta http-equiv=refresh content=1;url=qyhuiyuan.php>";
}
else
{
// 验证失败,将 $_SESSION["admin"] 置为 false
$_SESSION["admin"] = false;
die("您无权访问,请注册用户或登录!");
echo "<meta http-equiv=refresh content=1;url=index.php>";
}
// 判断是否登陆
if (isset($_SESSION["admin"]) && $_SESSION["admin"] === true)
{
echo "您已经成功登陆";
echo "<meta http-equiv=refresh content=1;url=qyhuiyuan.php>";
}
else
{
// 验证失败,将 $_SESSION["admin"] 置为 false
$_SESSION["admin"] = false;
die("您无权访问,请注册用户或登录!");
echo "<meta http-equiv=refresh content=1;url=index.php>";
}
$_SESSION['adminname']=$username;那在判断时的$_SESSION["admin"]是从哪里来的呢?
不过我上次编写的时候
在开头加了个
session_start();
好象好了。试试看。
改为
isset($_SESSION["admin"]) && $_SESSION["admin"] == true你的$_SESSION["admin"]在登录时好像没设值吧
setcookie('cookie_js_stamp',time(),time()+121600);
session_start(); //打开session
if(Session_is_registered("admin")){//假如该session成功注册过了,你需要的操作}
else{exit();}
?>
设值了,是登录时记录的用户名
$_SESSION['adminname']=$username;
if (isset($_SESSION["admin"]) && $_SESSION["admin"] === true)
你说的写的这几个处处矛盾……