2010-11-19 4 views
0

J'authentifie un utilisateur avec Zend_Auth (adaptateur LDAP).Impossible de se déconnecter avec clearIdentity de Zend_Auth()

maintenant je tryed faire un script de déconnection:

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

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

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

Quand je LOGOUT dans Firefox, il fonctionne. Si je fais la même chose dans Internet Explorer 7 et 8, je viens d'avoir rafraîchir la page et l'utilisateur est toujours connecté

J'ai trouvé une information sur le cache de session, mais il ne fonctionne toujours pas.

En outre, j'ai essayé de nettoyer manuellement la session - sans succès:

unset($_SESSION); 
$_SESSION = NULL; 

Comment puis-je vous déconnecter l'utilisateur?

Merci! Meilleures salutations

Répondre

0

Peut-être essayer de rediriger en utilisant $ this -> _ redirect ('/') au lieu de rendre/retourner? Je n'ai jamais eu ce problème auparavant.

Si cela ne fonctionne pas, essayez les fonctions php session_unset et session_destroy.

+0

malheureusement pas :(Il est encore connecté avec IE, mais pas dans Firefox, Chrome et Safari. – Ueli

Questions connexes