猿问

Cakephp 2.x Auth 在 Chrome 74.0 版本中不起作用

这是我今天面临的关键问题。我的 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密钥


明月笑刀无情
浏览 130回答 1
1回答

倚天杖

我遇到了同样的问题 请删除调试工具包插件,然后从 chrome 及其工作中删除所有 cookie 和缓存。
随时随地看视频慕课网APP
我要回答