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