我这样判断为什么不行??
 //  判断是否登陆 
    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>";
    }

解决方案 »

  1.   

    登陆成功时你只设置了
    $_SESSION['adminname']=$username;那在判断时的$_SESSION["admin"]是从哪里来的呢?
      

  2.   

    这个语言我也不太熟悉,
    不过我上次编写的时候
    在开头加了个
    session_start();
    好象好了。试试看。
      

  3.   

    isset($_SESSION["admin"]) && $_SESSION["admin"] === true
    改为
    isset($_SESSION["admin"]) && $_SESSION["admin"] == true你的$_SESSION["admin"]在登录时好像没设值吧
      

  4.   

    isset($_SESSION["admin"]) && $_SESSION["admin"] == true那这句判断有问题,改为isset($_SESSION["admin"]) && $_SESSION["admin"] !=""
      

  5.   

    应该是两个=,你用了三个了.还有,adminname跟admin这里跟设置时不同.用统一的名字.
      

  6.   

    <?php
    setcookie('cookie_js_stamp',time(),time()+121600);
    session_start(); //打开session
    if(Session_is_registered("admin")){//假如该session成功注册过了,你需要的操作}
    else{exit();}
    ?>
      

  7.   

    operator2004(gtao) ( ) 信誉:100 
    设值了,是登录时记录的用户名
    $_SESSION['adminname']=$username;
      if (isset($_SESSION["admin"]) && $_SESSION["admin"] === true)
    你说的写的这几个处处矛盾……