CakePHP:当我改变控制器会话是死亡

时间:2014-04-07 20:27:08

标签: session cakephp authentication

var $name = 'Users';
var $components = array('Auth', 'Acl');


function beforeFilter(){
    //parent::beforeFilter();
    $this->Auth->userModel = 'User';      $this->Auth->allow('register','login','step2','TakeId');
}
function login(){
    if(!empty($this->data)){
        if($this->Auth->login()){
            $this->Session->setFlash(__('Zalogowany!'));
            $this->redirect('/');
        } else {
            $this->User->invalidate('password', 'Haslo lub Login niepoprawny.!');
        }
    } 
}
function logout(){
    $this->Auth->logout();
    $this->redirect('/');
}

并且f.e。当我创建:

class UserregistersController extends AppController {

    var $name = 'Userregisters';
    var $components = array('Auth', 'Acl');


    public function beforeFilter()
    {
        $this->Auth->userModel = 'User';
        $this->Auth->allow('index','view','register','edit');

    }
}

现在,主要问题是:

我想阅读$this->Session->read('Auth');,当我输入直线链接时: website / NoExistController / page - >一切都好但是什么时候 website / Userregisters / page - > Session是Death,返回false :)

哪里出错?任何的想法?

Thx :)

0 个答案:

没有答案