1.php:
<?
session_start();
$username="aaa";
session_register("username");
?>
2.php:
<?
session_start();
echo $_SESSION['username'];
?>

解决方案 »

  1.   

    1.php:
    <?
    session_register("username");
    $username="aaa";
    ?>
    <A HREF="2.php">连接到2.php</A>
    2.php:
    <?
    session_start();
    echo $_SESSION['username'];
    ?>
      

  2.   

    或者在php.ini中
    设register_globals = on1.php:
    <?
    session_register("username");
    $username="aaa";
    ?>
    <A HREF="2.php">连接到2.php</A>
    2.php:
    <?
    session_start();
    echo $username;
    ?>
      

  3.   

    在session_register("username");
    时session_start();可以省略.
    你如果不用我那个连接就得在一个页面中打开才好使.
    你如果用我上面的代码就点链接就可以了结贴.
      

  4.   

    呵呵,这个问题真是被问过n*n遍了啊。
    没想到php的这点改动会让这么多人犯难,我记得在faq中收录了这个问题了,楼主要是看看就不会浪费这100分了
      

  5.   

    没有什么奇怪的.
    如果你在同一页先运行1.php.
    再在同一页运行2.php就会成功.