登陆验证代码为:
<?php
error_reporting(0);
isset($_COOKIE['login'])?$check=$_COOKIE['login']:$check=null;
isset($_COOKIE['user'])?$user=$_COOKIE['user']:$user=null;
isset($_COOKIE['userid'])?$userid=$_COOKIE['userid']:$userid=null;
if($check==null){header("Location:/index.php");exit;}
?>由于某些需要,需要禁止一个用户 登陆,其 id名称为4,这个要如何做?求解答,不胜感激!

解决方案 »

  1.   

      就是  userid 为4的用户,不让它登陆,在上面代码中可以实现吗?
      

  2.   

    if($_COOKIE['userid'] == 4) return false;
      

  3.   

    加一句
    if($userid==4){header("Location:/index.php");exit;}
      

  4.   

    居然用COOKIE验证权限~~~?Cookie与Session问答
      

  5.   


    error_reporting(0);
    isset($_COOKIE['login'])?$check=$_COOKIE['login']:$check=null;
    isset($_COOKIE['user'])?$user=$_COOKIE['user']:$user=null;
    isset($_COOKIE['userid'])?$userid=$_COOKIE['userid']:$userid=null;
    这样
    if($check==null || $userid == 4){header("Location:/index.php");exit;}
    或者这样
    if($userid == 4){echo "<script>alert('老子就不让你登录,拜拜!')</script>";exit();}
    if($check==null){header("Location:/index.php");exit;}
      

  6.   

    登录过程实际是写入Session的过程。先判断用户名与密码是否准确,
    如果准确。那下面就写
    if userid=4
    不写入Session
    登录不成功
    else
    写入Session
    登录成功