Maison> interface Web> js tutoriel> le corps du texte

Comment supprimer les cookies en javascript

醉折花枝作酒筹
Libérer: 2023-01-05 16:07:34
original
5006 Les gens l'ont consulté

Si vous souhaitez supprimer un cookie en JavaScript, vous devez d'abord trouver la valeur correspondant au nom du cookie et le configurer pour qu'il expire ; puis définir la valeur de l'attribut expire sur la date d'expiration (c'est-à-dire toute date passée), parcourir Le serveur supprimera automatiquement les fichiers cookies.

Comment supprimer les cookies en javascript

L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.

Au départ, je pensais que je pouvais simplement définir et supprimer la valeur du cookie du côté du navigateur en définissant l'objet document.cookie de javascript. De nombreux articles sur Internet enseignent également cela, mais récemment, j'ai trouvé que c'était facile. pour définir le document.cookie de javascript. La valeur de ne supprime ni ne modifie complètement le cookie.

Pour utiliser JavaScript pour effacer les cookies, vous devez d'abord trouver la valeur correspondant au Nom du cookie, puis le configurer pour qu'il expire :
La méthode suivante est utilisée pour trouver le cookie :

function getCookie2(name){ var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)")); if(arr != null) return unescape(arr[2]); return null; }
Copier après la connexion

Après l'avoir trouvé, définissez-le pour qu'il expire. N'oubliez pas de définir le domaine et le chemin. Vous ne pouvez le supprimer que si ces deux paramètres sont exactement les mêmes que les paramètres que vous souhaitez supprimer.

function resetNfluent(){ alert("before=>"+document.cookie); var exp = new Date(); exp.setTime(exp.getTime() - 1); var cval=getCookie2('name'); var lanObj=document.getElementById('lanOption'); var lanSel=lanObj.value; alert(lanSel); if(lanSel=='en'){ alert('let\'s reset nFluent'); alert('cval=>'+cval); if(cval!=null){ document.cookie="name="+cval+"; domain=.example.com; expires="+exp.toGMTString()+"; path=/"; }else{ document.cookie="name=; domain=.example.com; expires="+exp.toGMTString()+"; path=/"; } }else{ alert('Don\'t need reset nFluent'); } alert("after=>"+document.cookie); }
Copier après la connexion

Apprentissage recommandé :tutoriel vidéo javascript

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!