PHP,session问题,$_SESSION 取不出数据,怎么回事?

ooiikaka1 2014-01-18 04:06:35
<?php
class Admin {
private $name;
public function setName($name) {
$this->name = $name;
}
public function getName() {
return $this->name;
}
}
//Admin.class.php
?>
<?php

require_once 'Admin.class.php';
session_start();
$admin = new Admin();
$admin->setName("Mike");
$_SESSION['class'] = $admin; //讲admin对象保存到session中


//这是文件 session.php 主要是把对象存放进session中
?>

<?php
require_once 'Admin.class.php';
session_start();
$admin = $_SESSION['class'];
echo "<pre>";
print_r($_SESSION); //这里主要看session文件中是否保存了对象,通过输出证明保存了
echo "</pre>";
echo $admin->getName();//但是这里用getName()方法却取不出相应的数据
//session2.php 取出session 中的文件
?>






Array
(
[class] => Admin Object
(
[name:Admin:private] => Mike
)


)//这是session文件中保存的内容 显示Mike这个数据被保存了
...全文
2388 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ooiikaka1 2014-01-18
  • 打赏
  • 举报
回复
我再试试看!
xuzuning 2014-01-18
  • 打赏
  • 举报
回复
当然
ooiikaka1 2014-01-18
  • 打赏
  • 举报
回复
引用 1 楼 xuzuning 的回复:
执行次序 http://localhost/session1.php http://localhost/session2.php
Array
(
    [class] => Admin Object
        (
            [name:Admin:private] => Mike
        )

)

Mike
没有问题
没有问题?你执行成功了?
xuzuning 2014-01-18
  • 打赏
  • 举报
回复
执行次序 http://localhost/session1.php http://localhost/session2.php
Array
(
    [class] => Admin Object
        (
            [name:Admin:private] => Mike
        )

)

Mike
没有问题

10,612

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 其他
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧