Maison  >  Article  >  interface Web  >  Comment supprimer les cookies en javascript

Comment supprimer les cookies en javascript

醉折花枝作酒筹
醉折花枝作酒筹original
2021-04-12 16:30:565083parcourir

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;
}

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!

Déclaration:
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