执行次序
http://localhost/session1.php
http://localhost/session2.php
Array
(
    [class] => Admin Object
        (
            [name:Admin:private] => Mike
        ))Mike没有问题

解决方案 »

  1.   

    private $name; 关键问题在这里public 表示全局,类内部外部子类都可以访问;
    private表示私有的,只有本类内部可以使用;
    protected表示受保护的,只有本类或子类或父类中可以访问;你把private改成public就可以了
      

  2.   

    我知道,但是我要实现的就是这样的,我把setName()方法改为构造方法,就可以取数据了,我就很奇怪,为什么setName不行
      

  3.   

    程序可以执行,没有问题。
    1.如果拿不到$_SESSION请检查环境,和程序没关。
    2.$_SESSION的读写与Admin class没有任何关系,可以删除Admin的相关代码测试,如果都拿不到$_SESSION就是环境问题了。