Не удается выйти с помощью clearIdentity () Zend_Auth - PullRequest
0 голосов
/ 19 ноября 2010

Я аутентифицирую пользователя с Zend_Auth (адаптер LDAP).

Теперь я попытался сделать скрипт выхода из системы:

public function logoutAction()
{
    $db = Zend_Registry::Get('DbSrv1');

    Zend_Auth::getInstance()->clearIdentity();

    $this->view->title = "Logout";
    return true;
}

Когда я выхожу из Firefox, он работает. Если я делаю то же самое в Internet Explorer 7 и 8, мне просто нужно обновить страницу, и пользователь все еще вошел в систему.

Я нашел информацию о кеше сеанса, но он все еще не работает:

Кроме того, я попытался очистить сеанс вручную - безуспешно:

unset($_SESSION);
$_SESSION = NULL;

Как я могу выйти из системы?

Спасибо! С наилучшими пожеланиями

1 Ответ

0 голосов
/ 22 ноября 2010

Может быть, попытаться перенаправить, используя $ this -> _ redirect ('/') вместо рендеринга / возврата? У меня никогда не было этой проблемы раньше.

Если это не сработает, возможно, попробуйте php-функции session_unset и session_destroy.

...