Heim > Web-Frontend > js-Tutorial > Hauptteil

So löschen Sie Cookies in Javascript

醉折花枝作酒筹
Freigeben: 2023-01-05 16:07:34
Original
5085 Leute haben es durchsucht

Wenn Sie Cookies in JavaScript löschen möchten, müssen Sie zuerst den Wert finden, der dem Namen des Cookies entspricht, und ihn auf „Ablauf“ setzen. Anschließend müssen Sie den Wert des Ablaufattributs auf das Ablaufdatum (d. h. ein beliebiges vergangenes Datum) setzen ), und der Browser löscht die Cookie-Datei automatisch.

So löschen Sie Cookies in Javascript

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.

Ich habe immer gedacht, dass durch einfaches Festlegen des document.cookie-Objekts von Javascript der Cookie-Wert auf der Browserseite einfach festgelegt und gelöscht werden kann. Viele Artikel im Internet lehren dies auch, aber kürzlich habe ich festgestellt, dass das einfache Festlegen des Werts von document.cookie Die Verwendung von Javascript ist nicht vollständig möglich. Löschen oder ändern Sie Cookies.

Um JavaScript zum Löschen von Cookies zu verwenden, müssen Sie zuerst den Wert finden, der dem Namen des Cookies entspricht, und es dann auf Ablauf setzen:
Die folgende Methode wird verwendet, um das Cookie zu finden:

function getCookie2(name){
    var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));  
    if(arr != null) 
        return unescape(arr[2]); 
        return null;
}
Nach dem Login kopieren

Nachdem Sie es gefunden haben, setzen Sie es Denken Sie daran, die Domäne und den Pfad festzulegen, nur diese beiden. Der Parameter muss genau mit dem Parameter übereinstimmen, den Sie löschen möchten.

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);
    }
Nach dem Login kopieren

Empfohlenes Lernen: Javascript-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo löschen Sie Cookies in Javascript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage