Cakephp 2.x Auth不能在Chrome 74.0版本中使用,但可以在mozilla 66.0版本中使用

时间:2019-05-23 04:39:16

标签: php cakephp

这是我今天面临的关键问题。我的Cakephp项目无法与Chrome,Safari和在Mozilla中运行的地方进行会话

public function login()
{
    $this->layout = 'login';

    if ($this->request->is('post'))
    {
        if ($this->Auth->login())
        {
            $this->authUser = AppModel::$authUser = $this->Auth->user();                    
        }
        else
        {
            $this->Session->setFlash('Username or password was incorrect.', 'flash_failure');
        }
    }

    if ($this->authUser)
    {
        $menus = Menu::get(Menu::$default, $this->Acl, $this->authUser['group_id']);

        $home_link = Menu::getDefaultLink($menus);

        //debug($_SESSION); debug($_COOKIE); debug($home_link); debug($this->authUser); exit;

        $this->redirect($home_link);
    }
}

登录后我检查 $ this-> authUser 。它在这里工作正常。但是它重定向到 $ home_link 。我需要重新登录。然后我检查会话,我没有在会话中找到 auth.user

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题 请删除调试工具包插件,然后从Chrome及其正常工作中删除所有cookie和缓存。