进行使用session的测试
第一步:没有使用adodb-session.php,测试session
-----a.php---------
<?php
session_start();$_SESSION['username']="666666";
echo "Session=";
echo $_SESSION['username'];
?>
<a href="b.php">check session value</a> ------------b.php-------------
<?php
session_start();echo "Session=";
echo $_SESSION['username'];?> 
测试正常,在b.php中显示session的值
===============================================
第二步:使用adodb-session.php进行测试
-----a.php---------
<?php
require_once("configs/config.inc.php");
require_once("adodb ssion/adodb-session.php");session_start();$_SESSION['username']="666666";
echo "Session=";
echo $_SESSION['username'];
?>
<a href="b.php">check session value</a> ------------b.php-------------
<?php
require_once("configs/config.inc.php");
require_once("adodb ssion/adodb-session.php");session_start();echo "Session=";
echo $_SESSION['username'];?> 
测试结果在b.php中取不到session中的值,
在数据库表sessions中能看到新增加的记录,
为什么在b.php中看不到值,高手指点下,谢谢

解决方案 »

  1.   

    require_once( "adodb   ssion/adodb-session.php "); 这个为require_once("adodb/session/adodb-session.php");
    config.inc.php,为mysql的连接配置
      

  2.   

    确认对应的 session 表建立了吗?
    必要时可以在adodb-session.php中加入DEBUG信息.
      

  3.   

    对应的表建了,运行a.php后,可以在sessions表中看到新增的记录,
      

  4.   

    找到问题了,把php.ini中的session.save_path,cookies.save_path
    两个注释掉就可以了,可不明白为什么会这样!