这是我今天面临的关键问题。我的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 键
答案 0 :(得分:1)
我遇到了同样的问题 请删除调试工具包插件,然后从Chrome及其正常工作中删除所有cookie和缓存。