public function signOut() { $context = sfContext::getInstance(); // remove cookies if exist $remember_cookie = sfConfig::get('app_remember_key_cookie_name', 'c2corg_remember'); $context->getResponse()->setCookie($remember_cookie, ''); $context->getResponse()->setCookie('temp_remember', ''); // remove remember key from db $remember_key = $context->getRequest()->getCookie($remember_cookie); if ($remember_key) { RememberKey::deleteKey($remember_key); } // delete attributes in session == remove credentials $this->getAttributeHolder()->clear(); // quit punbb session Punbb::signOut(); // remove logged $this->setAuthenticated(false); }