B:<?
session_start();
....if(session_is_registered("111")) 

echo "YES"; 

else 

echo "NO"; 
} ?>

解决方案 »

  1.   

    如果使用session,在文件开始处启动session.同时建议使用SESSION数组.
    页面A中: 
    <?php 
    session_start();//开始会话
    $strSql = "select * from user "; 
    $result = mysql_query($strSql) ; 
    while($row = mysql_fetch_array($result)) 

        $aaa             = $row[u_name]; 
        $_SESSION['aaa'] = $aaa; 

    //注明$aaa的值中存在“111”; 
    if($_SESSION['aaa']) 

    echo "YES"; 

    else 

    echo "NO"; 

    ?>B:
    <?php
    session_start(); 
    if($_SESSION['aaa']) 

    echo "YES"; 

    else 

    echo "NO"; 

    ?>
      

  2.   

    那我如何取出session数组中所有的变量值呢?????
      

  3.   

    具体做法取决于你的php版本。
    在任何版本下,session_start(); 都是不可少的
      

  4.   

    取值和用数组的方法一样.如: echo $_SESSION['aaa'];
    $aaa=$_SESSION['aaa'];
      

  5.   

    加session_start(),另外你的所有页面最好和声明session的页面在同意个浏览器打开,取值很简单$lll就可以了