我知道写这个,但是每次必须把cookies删除才能实现输入子页面地址,必须先进入登录页面。
不管登录与否,输入子页面都必须进入登录页面index.php$_SESSION['FORMINDEX'] = "yes";/***************/
session_start();
if(!isset($_SESSION['FORMINDEX'])){
  header("location: index.php");
}

解决方案 »

  1.   

    用你的代码测试了没有问题 设置了cookie也能跳转
    $_SESSION['FORMINDEX'] = "yes"; 这一句写在session_start();前是没用的 
      

  2.   

    <?php  
         session_start();
        if (!(isset($_SESSION['password'])&&($_SESSION['password']==true))){
                 header("Location:ad_login.php");
                 exit();
        }
    ?>
      

  3.   

    用COOKIE主页
    $_SESSION['FORMINDEX'] = "yes";/***************/
    子页
    session_start();
    if(!isset($_SESSION['FORMINDEX'])){
      header("location: index.php");
    }
      

  4.   

    这样写么setcookie("username",$username,time()+3600*24*2);
      

  5.   

    你这是用的 session主页
    if(该用户已登录) {
      session_start();
      $_SESSION['FORMINDEX'] = "yes";
    }/***************/
    子页
    session_start();
    if(!isset($_SESSION['FORMINDEX'])){
      header("location: index.php");
    }
      

  6.   

    你先把session输出测试下。不要直接跳转 。一般这样的情况都是session出问题了。
      

  7.   

    你浏览器不关掉,session就在浏览器的缓存里面啊,登录状态就记着的。你把浏览器关掉,再重新打开,然后直接输入子页面的网址试一下