Session cakePHP中的会话问题

Session cakePHP中的会话问题,session,cakephp,Session,Cakephp,您好,我是cakePHP新手,关注一些不错的在线教程。现在我有一个无法解决的问题,所以我来了 public function beforeFilter(){ parent::beforeFilter(); if($this->request->action != 'login' && !this->Session->check('User')){ $this->Flash->error(__('U prob

您好,我是cakePHP新手,关注一些不错的在线教程。现在我有一个无法解决的问题,所以我来了

   public function beforeFilter(){
    parent::beforeFilter();
    if($this->request->action != 'login' && !this->Session->check('User')){
        $this->Flash->error(__('U probeert toegang te krijgen tot een beveiligde omgeving'));  
        return $this->redirect(array('controller' => 'users', 'action' => 'login'));
    }
}

我认为它有点旧,检查需要SessionComponent::check($name)。但是怎么做??我不能让它工作

我使用CakePHP2.8

Paul

检查此链接

您还可以使用此方法获取用户会话数据

$user = $this->Auth->user();
或者如果您想获取特定的用户字段 试试这个

$user_id=$this->Auth->user('id');