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.
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; }
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); }
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!