我正在$_SESSION['Auth']['User']['id']
中beforefilter()
函数中使用app_controller.php
。但我收到错误消息。
错误讯息是 - > Undefined variable: _SESSION [APP\app_controller.php
这是我的app_controller文件。感谢
`class AppController extends Controller {
var $components = array('Acl', 'Session', 'Auth');
....................................`
答案 0 :(得分:0)
使用$this->Auth->user('id')
,而不是$_SESSION
变量
如果您坚持直接阅读会话,请使用$this->Session->read('Auth.User.id')
。
$_SESSION
应该可以访问,但这取决于会话何时开始以及您是否正在使用PHP的会话管理。使用Cake的包装器,它们会处理这些细节。