2013-07-05 7 views
0

J'essaie de faire un nettoyage des données quand un utilisateur quitte la page que mon module affecte, je peux mettre toute la logique de nettoyage partout où je dois, mais ma question est: Y at-il événement ou méthode qui est appelée lorsqu'un utilisateur quitte une page donnée et si oui est-il et comment puis-je l'appelle/config ilMagento événement pour quitter une page

+0

Que voulez-vous dire, "laisse une page"? Va d'une page dans votre application à l'autre? Laisse le site entièrement? Ferme le navigateur sans naviguer ailleurs – benmarks

+0

est-ce une blague? :) vous devriez laisser Magento seul si vous posez ce genre de question. – Andrew

Répondre

1

Vous ne pouvez tirer une demande ajax:

$(window).unload(function() { 
    //alert('Handler for .unload() called.'); 
    YOUR_AJAX_CALL(); 
}); 

Comme PHP est apatride et n'agit que sur les requêtes, il n'y a pas de moyen PHP de détecter si une fenêtre se ferme, cela se passe sur le client si de!

Si vous venez de dire "quand un client arrive logout", vous pouvez utiliser:

controller_action_postdispatch_customer_account

+0

Je suppose que l'extrait de code que vous fournissez utilise jQuery? – Nanos

+0

oui. son utilisation de jquery –

Questions connexes