给你一个例子.
session_is_registered()检查目前的 Session 之中是否已有指定的变数注册
session_is_registered(变量名)
如查这个变量名已经被session_registered(变量名)过.则为真.其它这个东东不难你定义一个session他的值是在你判断他是否在数据库中有之后付给的.这样你在到一下面的时候这个session还是存在的.你就可以能过判断他有没有值来看给不给这个用户那些后台权力

解决方案 »

  1.   

    <?
    @session_start();
    $user="love";
    session_register('user');
     echo '<A href="2.php">22</>';  if(session_is_registered('user'))
     {
    print $_SESSION['user'];
    echo yes;
    }
    else
    echo no;
    ?>
      

  2.   

    那我要退出的时候,用了session_destroy(变量名),怎么用呢?
      

  3.   

    可以在用户登陆的时候已用户名为变量名定义一个session变量
    假如当aaa登陆的时候,定义变量$aaa=true;
    然后session_registered("aaa");
    然后当再有用户登陆的时候如果还是aaa就检查
    session_is_registered("aaa");
    就可以知道是不是已经登陆了
      

  4.   

    登录页面:
    session_start();
    if(isset($submit)) {
      session_unregister("oprinfo");
      $oprinfo = array();
      $query = "select * from opr where username='$username' and password='$password'";
      $result = mysql_query($query) or die(mysql_error());
      if($row = mysql_fetch_array($result)) {
         $oprinfo["username"] = $username;
         $oprinfo["password"] = $password;
         session_register("oprinfo");
         //这里可插入一些删除、更新等操作
         header("location:./manager.php");
         exit();
      } else {
         session_unregister("oprinfo");
         echo "用户名不存在或密码错误!";
      }
    }然后在其他页面判断oprinfo是否已注册过就行了,如:session_is_registered("oprinfo");