2010-11-19 2 views
0

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

теперь я судимый делаю сценарий выхода из системы:

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; 

Как я могу логофф Пользователь?

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

ответ

0

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

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

+0

печально не :(Он по-прежнему входит в систему с IE, но не в Firefox, Chrome и Safari. – Ueli

 Смежные вопросы

  • Нет связанных вопросов^_^