我在一个页面设置了session,也能把设置好的session打印出来。
但是跳转到另外一个页面,就没了。
经检查,我发现session.save_path = "d:\host\php\Temp"文件夹下始终什么都没有。我设置了everyone的完全控制权限了,请问还可能是别的什么原因吗?比如下面:
《1.php》
<?php
session_start();
$_SESSION['aaa']="afdsfd";
var_dump($_SESSION); 
?>《2.php》
<?php
session_start();
var_dump($_SESSION); 
?>
1.php能打印出来,但是跳转到2.php就什么都没了

解决方案 »

  1.   

    你 php.ini 中的 session.save_handler = files 吗?
    你描述的是以这个为前提的
      

  2.   

    [Session]
    ; Handler used to store/retrieve data.
    session.save_handler = files是的
      

  3.   

    php.ini改对地方了吗?
    你先用
    <?php
    phpinfo();
    ?>
    看下你的PHP.INI的位置,再修改不一定是网上所说的c:\windows\php.ini那样的
      

  4.   


    发现php.ini的位置居然是C;\program files\php\php.ini
    按之前那样修改后,就解决了问题了
    太感谢你了