确定保存 session 的临时目录是否存在和可写a.php
session_start();
$_SESSION['a'] = '1qqq';b.php
session_start();
echo $_SESSION['a'];

解决方案 »

  1.   

    请问session 的临时目录是php.ini文件吗?
      

  2.   

    session.save_path = "d:\xampplite\tmp"
      

  3.   

    楼上d:\xampplite\tmp这个路径是指cookie变量在网站中的作用路径,这个路径不可能出现在任何网站路径中,所以php的session的id不会被传递,不会导致session失效吗?这样作的目的是什么呢?
      

  4.   

    -_-!!
    d:\xampplite\tmp  只是个示例,可以随便改的,确保目录存在和可读就好了
    这个目录是用来临时存储session数据的好好看下手册先吧
      

  5.   

    session.save_path 是服务器保存session文件的目录
    session.cookie_path才是作用路径
      

  6.   

    谢楼上两位我的这几个问题能帮忙回答一下吗?1,如果写session_register("username,coid,id");的这个页关闭了,有其它页存在,那么$username这个值还能取到吗?
    2,写session_register("username,coid,id");的这个页中没有出现coid,在其它页中出现,那么也会把coid写进session吗?
    3,我听说在高版本的PHP中不必使用session_register这种方法,不知道上面的两种方法到底哪一种方法更好呢?
      

  7.   

    不有那么复杂吧
    session_register的不要建文件夹tmp、文件a.php、b.phpa.phpsession_save_path('tmp');
    session_start();
    $_SESSION['a'] = '1qqq';b.phpsession_save_path('tmp');
    session_start();
    echo $_SESSION['a'];
      

  8.   

    我不加session_save_path('tmp');也好用,请问session_save_path('tmp');这句有什么作用?
      

  9.   

    楼上的问题,临时设置session路径,当页有效session_register();已不用了当然是用最新的好