php除了GET POST都有哪种有效的多个页面间传值的方式啊,就是提交时把变量放的一个容器里,然后页面间可以访问这个变量,我用了session ,我是这样写的,A页面可以打印出$_SESSION["URL"]是abc,但在B页面访问不到这个SESSION值:
A页面这样写的:
session_start ();
$_SESSION["URL"]="abc";
echo $_SESSION["URL"];B页面:
session_start ();
echo $_SESSION["URL"];这样写法对不对啊?

解决方案 »

  1.   

    B页面写成
    <?php
    @session_start();
    echo $_SESSION["URL"];
    ?>貌似应该这样吧
      

  2.   

    b页面访问的时候把sessionID传过去应该就可以了
      

  3.   

    在a页面写一个跳转;先访问a页面,再跳转到b页面试一下
      

  4.   

    如果搞链接过去,那就不需要用SESSION传值了,直接POST和GET过去就可以了,现在就是想做到把这个变量放到SESSION里可以多个页面去访问它,或者不用SESSION,有别的有效办法也行。对了SESSION的作用范围是怎么设定的,我怀疑是不是环境的问题
      

  5.   

    代码是没错的。session只有一个注意点,就是session之前不能有输出。
      

  6.   

    先生存SESSION  再使用SESSION