CakePhp 3奇怪的行为组件

CakePhp 3奇怪的行为组件,php,google-chrome,authentication,cakephp-3.0,Php,Google Chrome,Authentication,Cakephp 3.0,环境: php 5.4.45 CakePhp 3.1.11 Debian 7 问题 登录并不总是有效的。提交后,它返回相同的登录页面,没有错误。关闭并重新启动浏览器后,登录将按预期工作。 谷歌Chrome的问题似乎大部分都存在。 有些客户端(在Mac和Google Chrome上)甚至在关闭和重新启动后都无法登录。在同一台机器上,它可以与Safari和FireFox协同工作 在我的testserver(Debian8、PHP5.6、Cake 3.3)上,我从未遇到过这个问题。但是,由于它是一个测

环境: php 5.4.45 CakePhp 3.1.11 Debian 7

问题 登录并不总是有效的。提交后,它返回相同的登录页面,没有错误。关闭并重新启动浏览器后,登录将按预期工作。 谷歌Chrome的问题似乎大部分都存在。 有些客户端(在Mac和Google Chrome上)甚至在关闭和重新启动后都无法登录。在同一台机器上,它可以与Safari和FireFox协同工作

在我的testserver(Debian8、PHP5.6、Cake 3.3)上,我从未遇到过这个问题。但是,由于它是一个测试服务器,很多机器上都没有使用它

用户控制器登录

public function login()
{

    $session = $this->request->session();
    $session->destroy();
    $session->renew();
    Cache::clear(false);
    $this->viewBuilder()->layout('ID_start');
    if ($this->request->is('post')) {


        $user = $this->Auth->identify();

        if ($user) {
            $newtime = date("Ymd|H:i:s");
            $this->Auth->setUser($user);
            $this->loadModel('Teams');
            $team = $this->Teams->get($this->Auth->user('id'));
            $team['tijd'] = $newtime;
            $this->Teams->save($team);

            $enter = hash('md2', $newtime);
            $session_id = session_id();
            $session->write('naam', $team['naam']);
            $session->write('initialen', $team['initialen']);
            $session->write('vol_naam', $team['vol_naam']);
            $session->write('team_ID', $team['id']);
            $session->write('pass', md5($team['pass']));
            $session->write('code', $team['code']);
            $session->write('enter', $enter);
            $session->write('session', $session_id);

            return $this->redirect(['controller' => 'admins', 'action' => 'start']);

        }
        $this->Flash->error(__('Invalid username or password, try again'));
    }
}

enter code here
正如您所看到的,我尝试在开始之前杀死所有可能存在的会话和缓存

所以我的问题是:这种行为是环境造成的吗?我应该更新它以修复它吗?Chrome做了什么使这个登录失败? 或者我犯了一些我不知道的错误