我在目录http://3.hfutpizza.sinaapp.com/lib/api/v1/user_auth.php使用以下语句生成的sessionsession_start();
setcookie(session_name(),session_id(),time()+$fix,"/");
$_SESSION['pizza_uid']="3";
为什么在目录http://3.hfutpizza.sinaapp.com/lib/core/config.php可以读取到这个seesion,我把值保存在$uid中,值也是正确的。为什么http://3.hfutpizza.sinaapp.com/lib/app/newsfeeds/pages/home.php require“config.php”这个文件却得不到$uid的值呢
急。请大家帮帮忙

解决方案 »

  1.   

    除了注意session_start();还需要考虑作用域,也就是你设置的"/",在子目录里设置SESSION,结果却换了其他文件夹(指你跳转到父级目录)!如果发布到站点上还有DOMAIN:".baidu.com"有些在子域名能访问到一级域下却不能访问。这就是domain设置的问题了。
      

  2.   

    1、session_start();
    2、在设置session时,要注意作用域,即在什么环境下有效
      

  3.   

    你操作不连续造成的session是连续的操作才有效