Comment puis-je gérer navigateur onglet à proximité de l'événement dans Angulaire? Seulement fermer, de ne pas actualiser

Mon but est de supprimer les cookies de l'utilisateur lors de l'onglet du navigateur fermé.

Est-il possible? Puis-je gérer navigateur onglet à proximité de l'événement sans actualiser cas?

Si j'utilise beforeunload ou unload événements, la fonction déclenchée lorsque l'utilisateur actualiser la page, je ne veux pas de cela, je veux juste courir lors de la fermeture de l'onglet.

Comment puis-je faire dans Angulaire?

  • Essayez cette fois: anguleuse.élément($fenêtre).bind("beforeunload", methodToCall)
  • J'ai essayé en .run (), mais ne semblent œuvres.
  • quel est le problème que vous avez rencontrés avec ce code.?
  • Ne se déclenche pas quand j'ai fermer l'onglet
  • Vous pouvez seulement de détecter le moment où la page est déchargé, pas quand la fenêtre est fermée. Aussi, le onbeforeunload est non-standard, il n'est donc pas pris en charge par tous les navigateurs.
  • stackoverflow.com/questions/1783302/... dit que les cookies sont supprimés lorsque le navigateur est fermé de toute façon. Il suffit de ne pas définir une date d'expiration sur eux.
  • Je crois que c'est ce que je ferais. Merci de remarquer. Je crois que c'est la solution la plus simple pour les cookies. Le cas d'utilisation pour les cookies sont de droit cependant quelque chose comme localstorage-cache ne fonctionne pas avec cette. Rien ici de ce que vous pourriez voulez ajouter? Vous ne voulez pas d'ajouter une nouvelle question pour question connexe.
  • sauf si vous êtes (pour certaines raisons) concernés à propos malveillants à l'accès aux données dans le localstorage, voici ce que je ferais... au début de votre session, c'est à dire, la première fois que l'utilisateur accède à la page depuis qu'ils ont ouvert le navigateur, vérifiez cookie session_started, si elle n'existe pas, vous avez une nouvelle session, effacer tout ce que les anciennes données que vous aviez sauvegardé dans localstorage et recommencer à zéro, également mis session_started=true.