如何使用cakephp(MVC)创建会话

时间:2018-12-07 22:05:43

标签: php cakephp

我想了解不同用户登录后如何创建会话,如果有功能,请告诉我。 我的登录功能是:

public function login()
{
    if ($this->request->is('post')) {
        if ($this->Auth->user('id')) {
                $this->Flash->error('Already logged in');
            } else {
        $user = $this->Auth->identify();
        if ($user) {
            $this->Auth->setUser($user);
            return $this->redirect($this->Auth->redirectUrl('/users/index'));

        }
        $this->Flash->error('Votre identifiant ou votre mot de passe est incorrect.');
        }
        }
}

1 个答案:

答案 0 :(得分:0)

使用 $ this-> Auth-> setUser($ user); 登录用户,即,将用户信息保存到会话中。

您可以以CakePhp 3.x的身份访问Session

对于用户ID:

  

$ this-> request-> Session()-> read('Auth.User.id');