lz好象书写有错误吧?在a.php页面中是要把变量的值符给session,在b.php中在把session的值符给变量所以
a.php
------------------------------------------------
session_start();
$_SESSION['USER_ID']=$str_user_id ;
$_SESSION['USER_FLG']=$str_user_flg ;
echo "WWW".$str_user_id."XXX".$str_user_flg."<br>";require ('b.php');

解决方案 »

  1.   

    TO:true_mariner(水手)
    实际上我是想说明a.php可以得到Session,而b.php里得不到,并不是要把a页面得到的值传到b页面。我只是想在b页面得Session值TO:caotian2000(乡约北京)
    每个页面里都有session_start();
      

  2.   

    在session_start()前不能有任何输出
      

  3.   

    a.php
    ------------------------------------------------
    session_start();
    $str_user_id = $_SESSION['USER_ID'];
    $str_user_flg = $_SESSION['USER_FLG'];
    echo "WWW".$str_user_id."XXX".$str_user_flg."<br>";require ('b.php');
    -------------------------------------------------b.php
    ------------------------------------------------
    $str_user_id2 = $_SESSION['USER_ID'];
    $str_user_flg2 = $_SESSION['USER_FLG'];
    echo "QQQ".$str_user_id2."III".$str_user_flg2;同一页面中不能同时有两个session_start();
      

  4.   

    a.php
    <?php
    require ("../../common/hmsConf.inc");
    require (BASE_URL .'/b.php');
    ?>b.php
    <?php 
    session_start();
    $str_user_id = $_SESSION['USER_ID'];
    $str_user_flg = $_SESSION['USER_FLG'];
    echo "QQQQQQ".$str_user_id."OOOOOO".$str_user_flg;
    ?>
    页面显示
    QQQQQQOOOOOO没有两个session_start();
    session_start();也是在最顶部
      

  5.   

    如果直接执行b.php
    <?php 
    session_start();
    $str_user_id = $_SESSION['USER_ID'];
    $str_user_flg = $_SESSION['USER_FLG'];
    echo "QQQQQQ".$str_user_id."OOOOOO".$str_user_flg;
    ?>
    页面显示是正确的
    QQQQQQadminOOOOOO1
      

  6.   

    楼主请检查这两个页面的代码!
    a.php
    ==================================
    session_start();
    $_SESSION['name']=session_id();
    echo $_SESSION['name'];
    require("tt.php");
    ======================================
    b.php
    =======================================
    session_start();
    $var=$_SESSION['name'];
    echo $var;
    =======================================
    这种结构是没问题的,两个session_start()也可以,但会报一个notice,同时第二个session_start()会被忽略!