在新页面开头添加
session_start();

解决方案 »

  1.   

    <?php
    session_start();
    $_SESSION['test']=123;
    header("Location: session.php");
    ?>session.php
    <?php
    session_start();
    ?>
    <pre>
    <?php
    print_r($_SESSION);
    ?>
    </pre>
      

  2.   

    你是不是在最开始一行忘记写session_start()了。如果写了,应该没问题。我用的是<META HTTP-EQUIV=REFRESH CONTENT=“2;URL=....”>
      

  3.   

    被重定向的网页也必须在前面写:session_start();
      

  4.   

    <?session_start();必须在最前,连空格也不能有。