【发布时间】:2015-05-04 20:06:32
【问题描述】:
我尝试使用 Phalcon 制作一个休息应用程序,我保存了一些信息 会话中的登录用户,但我没有让它工作,我的代码:
$this->session->set( Sessions::USERINFO, array (
'login' => true,
'type' => UserTypes::ADMIN,
'username' => $this->user->getUsername(),
'adminid' => $this->user->getAdminID(),
'fullname' => $this->user->getFullName(),
'avatar' => $this->user->getAvatar() )
);
return $this->session->get( Sessions::USERINFO );
当他返回会话时它可以工作,但是当我尝试在另一个请求中获取会话时它返回空
return array("session" => $this->session->isStarted(),
"session Data" => $this->session->get(Sessions::USERINFO));
isStarted 返回 true
获取返回 null
Sessions::USERINFO
是一个具有 const 值的类
const USERINFO = "userInfo";
创建会话变量
$di->setShared( 'session', function () {
$session = new Session();
$session->start();
return $session;
} );
【问题讨论】:
-
请将您的代码作为文本包含,而不是屏幕截图。它更适合屏幕阅读器、小屏幕和移动应用程序。
标签: php api rest session phalcon