你a.php和b.php都没有给$_SESSION['USER_ID']负值我在b中$_SESSION['USER_ID'] = 1212;后a.php或者b.php都没有问题,可以显示1212

解决方案 »

  1.   

    $_SESSION['USER_ID']=?????a.php
    **********************************
    <?php
    require ('b.php');
    ?>
    **********************************b.php
    **********************************
    <?php 
    session_start();
    $_SESSION['USER_ID']="值";//赋值
    $str_user_id = $_SESSION['USER_ID'];
    echo $str_user_id;
    ?>try pass
      

  2.   

    $_SESSION['USER_ID']的值是从其它页面带过来的,如果在b页面当时赋值的话肯定是可以通过的
    是这么一个过程
    login.php--->a.php
      

  3.   

    你没给session赋值
    要先用session_register("值的名称")