13
votes

Comment supprimer les cookies lorsque le navigateur est fermé?

Duplicaté possible:

Clear Cookies sur le navigateur Fermer

Lorsque je ferme le navigateur, je veux supprimer les cookies. Comment puis-je faire cela?


3 commentaires

Je pense que si vous définissez la date d'expiration à un dans le passé, les cookies seront supprimés une fois que vous fermez le navigateur.


Avez-vous pensé à utiliser un cookie de session à la place qui expire automatiquement lorsque le navigateur est fermé?


Veuillez clarifier votre question. Par "je" veux-tu dire que l'utilisateur ou le programmeur? L'un ou l'autre peut éliminer les cookies lorsque le navigateur se ferme.


3 Réponses :


7
votes

pris de ici xxx

maintenant tout ce que vous avez besoin de faire est Pour appeler ce del_cookie () la fonction qui lui transmet le nom de tout cookie c'est que nous souhaitons supprimer. La fonction mettra à jour la date d'expiration sur le cookie à un long dans le passé, de sorte que le cookie soit considéré comme expiré et sera ignoré par le navigateur exactement comme s'il n'existait pas

à utiliser quelque chose comme xxx


2 commentaires

Vous pouvez appeler cette fonction sur «Onunload» Evénement du navigateur, et il détectera un événement de fermeture du navigateur et appellera la fonction.


@God, il sera également appelé chaque page actualisée, espérons que cela ne gâchera pas les projets OP ..



42
votes

Si vous ne définissez pas de date d'expiration, il doit expirer à la fin de la session. Reportez-vous à ces liens -

jscookies


7 commentaires

+1 pour la vraie façon de le faire;)


Désolé, pouvez-vous mettre à jour le lien? Il est cassé maintenant ...


Supposons que je termine le navigateur, mais juste fermer cet onglet de navigateur particulier, le cookie pour l'application de cet onglet sera supprimé? Ce comportement sera-t-il spécifique au navigateur?


@Agrawal Lorsque vous fermez l'onglet, il fermera la session et le cookie de session sera supprimé de la mémoire du navigateur.


@JacobrossDev fermeture de l'onglet Navigateur n'effacera pas le cookie de session, il ne sera effacé que lorsque le navigateur est fermé.


@Agrawal Vous avez raison. Lorsque j'ai testé cela, cela a fonctionné comme je l'ai décrit, mais cela n'était pas cohérent à travers plus de tests.


Le lien n'est pas accessible maintenant!



2
votes

Vous recherchez Cookies de session .

Un didacticiel sur HWO pour les créer dans JavaScript est disponible ici .


0 commentaires