在1.php中写:
session_start();
$_SESSION["a"]="11";
在2.php中写:session_start();
$value=$_SESSION["a"];
echo $value;
这样在2.php中无法进行接收。但在有些建有php环境的机器上却可以。在url传值倒是一直可以。。这是为什么呢??

解决方案 »

  1.   

    在1.php建一个超链接,目标2.php,可能是这个原因如果不行,确认下浏览器支持cookie,如果还不行,再留言
      

  2.   

    第二是, 用phpinfo()看一下是否开启session, 结果大致如下
    Session Support          enabled
    Registered save handlers  files user
    Registered serializer handlers  php php_binary wddx ....
    ..
      

  3.   


    如<?php
    //不要说你的脚本没 <?php ?> 标记
    session_start();
    $_SESSION["a"]="11";
    ?>
      

  4.   

    服务器端不在我电脑上,我现在试不了。我想问下如果没有开启session的话,怎么开启呢?
      

  5.   

    session_start();
    这个就是启用session啦
    2。PHP是在1,PHP后打开的吗