无法注销cookie / session PHP

时间:2011-12-15 16:28:32

标签: php html session cookies

你有一些脚本,但他们不会注销。看起来它已经注销,但后来我回到浏览器并且它仍处于活动状态......我的代码如下。

    }
    define("G_MD5KEY", 'aFTRW#$Rjsdh');
    Am_Controller::setCookie("cookie_login", $event->getUser()->login, time()+3600);
    Am_Controller::setCookie("cookie_password", md5($this->getPass($event->getUser()).G_MD5KEY),time()+3600);
    $this->getAPI()->efrontlogin(array('login' =>$event->getUser()->login));

}

function onAuthAfterLogout(Am_Event_AuthAfterLogout $event)
{
    Am_Controller::setCookie('cookie_login',"", time()-3600*24);
    Am_Controller::setCookie('cookie_password',"", time()-3600*24);
    $this->getAPI()->efrontlogout(array('login' =>$event->getUser()->login));

}

这段代码是否正确?

1 个答案:

答案 0 :(得分:0)

从你的评论中我发现你没有写这段代码。 至少有100个可能性,为什么你仍然“登录”即使之后 试图“退出”。

使用chrome来检查在注销之前和之后您拥有的Cookie和值。 您应该检查的另一件事是,如果您已登录或未登录,则该条件会被解决, 也许条件只是寻找cookie的存在而不是检查它的价值。