一个后台系统,必须在登陆页中输入用户名和密码才能登录,凡是在地址栏中输入的子页地址,经判断没登陆,返回主页面

解决方案 »

  1.   

    利用session记录用户登录信息,若不存在该session则跳转到首页。
      

  2.   

    登录后用session 或 cookie 保存用户状态
    检查时查看对应的变量是否赋值
      

  3.   

    这是我的主页$_SESSION['FORMINDEX'] = "yes";
    子页中写的是session_start();
    if(!isset($_SESSION['FORMINDEX'])){
      header("location: index.php");
    }
    我必须每次清除COOKER和上网记录,才能在地址栏中输入子页地址时才能返回主页。
    太麻烦了,到底那里写错了
      

  4.   

    check_login()

      如果没有session与cookie
      就返回
    }
      

  5.   

    每个页面头上引用一个判断权限的php文件
      

  6.   

    在登录页面里写setcookie("username",$username,time()+3600*24*2);
    $username 是用户名
    time()+3600*24*2 是有效时间
    在字页面里
    if(!empty($_COOKIE['username'))
    {
       "没有登录的操作"
    }
    else
    {
        "登录的操作"
    }
      

  7.   

    应该这样
    if(!empty($_COOKIE['username'))
    {
     "登录的操作"
    }
    else
    {
      "没有登录的操作"
    }
      

  8.   

    我试在登录月面用session_start()启动session,保留session一个变量,然后在以后俄会员页面检测是否有这个信息,不过好像session都是用cookie的。
      

  9.   

    报错
    session_start();
    include("lianjie.php");
    setcookie("username",$username,time()+3600*24*2);
    //$_SESSION['FORMINDEX'] = "yes";session_start();
    /*if(!isset($_SESSION['FORMINDEX'])){
      header("location: index.php");
    }*/
    if(!empty($_COOKIE['username']))
    {
     header("location: index.php");
    }
    else
    {
      header("location: index_bc.php");
    }
      

  10.   

     在主页面的验证页面中加个$_SESSION['FORMINDEX']=$_POST['FORMINDEX'];
     然后每个子页面都include个简单的check.php文件,文件可以如下:
     <?php
     session_start();
     if($_SESSION['FORMINDEX]==""){
      echo "<script language='javascript'> alert('您还没登陆,请先登陆!');window.location='index.php'</script>";
    }
     ?>