【发布时间】:2015-01-04 21:01:46
【问题描述】:
有什么方法可以从引导文件中读取会话。
App::uses('CakeSession', 'Model/Datasource');
$value = CakeSession::read('User.id');
我试过这段代码。但读不出来。请帮帮我..
【问题讨论】:
标签: session cakephp-2.0 croogo
有什么方法可以从引导文件中读取会话。
App::uses('CakeSession', 'Model/Datasource');
$value = CakeSession::read('User.id');
我试过这段代码。但读不出来。请帮帮我..
【问题讨论】:
标签: session cakephp-2.0 croogo
对于未来的访客,
在bootstrap.php 中寻找Cakesession object 有点奇怪,但如果你真的必须这样做,那么就这样做吧:
App::import('Model/Datasource', 'CakeSession');
$Session = new CakeSession();
// $userId = $Session->read("Auth.User.id");
在文档中检查 App::uses()(由 OP 尝试)和 App::import() 之间的区别。
【讨论】:
与其做所有的初始化开销,我会在这里(并且只是在 bootstrap.php 中)求助于基本的 php 东西:
session_start();
debug($_SESSION);
【讨论】:
CakeSession object 和 php $_SESSION 是两个不同的东西