s1.php
<?php
ini_set("session.use_trans_sid","1");
ini_get('session.use_trans_sid');
session_start();  
$_SESSION[’var1’]="中华人民共和国";  
$url="<a href='s2.php'>下一页</a>";  
echo $url;  
?> 
s2.php 
<?php  
session_start();  
echo "传递的session变量var1的值为:".$_SESSION[’var1’];  
?>  
没有起作用这个是怎么回事

解决方案 »

  1.   

    php.ini里面有没有修改参数啊,改为1就可以了
      

  2.   

    我是没问题的,测试过了,不过,lz这两个地方’要改为'$_SESSION[’var1’]="中华人民共和国";  //$_SESSION['var1']="中华人民共和国";  echo "传递的session变量var1的值为:".$_SESSION['var1'];   
      

  3.   

    要使用session,客户端的cookie或保存一个session_id,当获取session值时,就需要这个session_id,所以客户端禁用了cookie之后,session会失效!可以 试试将session存入数据库!
      

  4.   

    <?php
    ini_set("session.use_trans_sid","1");
    ini_get('session.use_trans_sid');
    session_start();  
    $_SESSION['var1']="中华人民共和国";  
    $url="<a href='s2.php'>下一页</a>";  
    echo $url;  
    ?> 
    <?php  
    session_start();  
    echo "传递的session变量var1的值为:".$_SESSION['var1'];  
    ?>
    还是不起作用
      

  5.   


    ini_set("session.use_trans_sid",1);
    ini_set("session.use_only_cookies",0);
    ini_set("session.use_cookies",0);
    session_start();
    .....