Question

J'ai besoin d'avoir mon application Web détruire / nonset la session Zend_auth lorsqu'un utilisateur quitte le site: Par exemple, lorsqu'un utilisateur navigue à l'écart de MyApp.com pour dire google.com, quand ils reviennent la session n'est plus fixée.?

préférable d'autoriser l'actualisation sans désapprominer (mais pas indispensable car la première partie doit s'appliquer).

Quelqu'un a eu une expérience avec cela avant?

Était-ce utile?

La solution

Faites un appel Ajax avant de décharger la page, qui efface l'identité de l'authentification Zend

<script language="JavaScript">
        window.onbeforeunload = function(){
        $.get('http://example.com/auth/clear');
    }
</script>

SERVERSIDE:

public function clearAction(){
    Zend_Auth::getInstance()->clearIdentity();
}

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top