如果没有清除缓存,cakephp会话不会被删除

时间:2014-06-09 07:52:00

标签: php session cakephp

注销后,我的cakpphp会话没有被删除。在注销功能中,我还从Facebook注销了用户。在调用注销功能后,它从Facebook注销用户,但不从网站注销。要从站点注销,我必须单击注销按钮,然后清除缓存(ctrk + r)以使注销正常工作。 谁能告诉我哪里错了。

function logout()
{
    $this->Session->delete("SESSION_USER");
    $this->Session->delete('logout'); 
    $this->redirect(BASE_URL);
}

1 个答案:

答案 0 :(得分:0)

尝试做:

function logout() {
   $this->Session->destroy();
   $this->redirect($this->Auth->logout());
}

并在beforeFilter()方法::

中添加(如果尚未添加)
$this->Auth->allow('logout');