2个页面page1.php<?
session_start();      
$_SESSION["admin"] = 'php爱好者'; //此处给出名字试试
echo $_SESSION["admin"];
?>
<a href="page2.php">page2.php</a>page2.php<?
session_start();
echo $_SESSION["admin"];
?>

解决方案 »

  1.   

    我测试没有什么问题啊,你看看你在php.ini中的session.save_path设置没有
      

  2.   

    看看你的php.ini里面,session.save_path后面的目录是否是一个存在并且有写入权限的目录.
      

  3.   

    page1.php<?
    session_start(); 
            
    $_SESSION["admin"] = true; 
    echo "登陆成功!";
    echo $_SESSION["admin"];?>输出是:登陆成功!1page2.pph<?session_start();echo "haha";echo $_SESSION["admin"];?>楼主这两个 我都可以测试通过了 看来是楼主的设置问题找到
    ;session.save_path = "/tmp"
    将';'去掉 设置你保存session的目录,如
    session.save_path = "C:/php/session_temp";
      

  4.   

    ini_set(session.save_path,'一个可写的目录')