logo

Sletning af en cookie i JavaScript

I det foregående afsnit lærte vi de forskellige måder at indstille og opdatere en cookie i JavaScript. Ud over det giver JavaScript os også mulighed for at slette en cookie. Her ser vi alle mulige måder at slette en cookie på.

Forskellige måder at slette en cookie på

Disse er følgende måder at slette en cookie på:

program i java
  • En cookie kan slettes ved at bruge expire-attributten.
  • En cookie kan også slettes ved at bruge max-age attributten.
  • Vi kan slette en cookie eksplicit ved at bruge en webbrowser.

Eksempler på at slette en cookie

Eksempel 1

I dette eksempel bruger vi expire-attributten til at slette en cookie ved at angive en udløbsdato (dvs. en tidligere dato) til den.

 function setCookie() { document.cookie='name=Martin Roy; expires=Sun, 20 Aug 2000 12:00:00 UTC'; } function getCookie() { if(document.cookie.length!=0) { alert(document.cookie); } else { alert('Cookie not avaliable'); } } 

Eksempel 2

I dette eksempel bruger vi max-alder attribut for at slette en cookie ved at angive nul eller negativt tal (der repræsenterer sekunder) til den.

 function setCookie() { document.cookie='name=Martin Roy;max-age=0'; } function getCookie() { if(document.cookie.length!=0) { alert(document.cookie); } else { alert('Cookie not avaliable'); } } 

Eksempel 3

Lad os se et eksempel på at indstille, hente og slette flere cookies.

 <br> <br> function setCookie1() { document.cookie=&apos;name=Martin Roy&apos;; cookie1= document.cookie; } function setCookie2() { document.cookie=&apos;name=Duke William&apos;; cookie2= document.cookie; } function getCookie1() { if(cookie1.length!=0) { alert(cookie1); } else { alert(&apos;Cookie not available&apos;); } } function getCookie2() { if(cookie2.length!=0) { alert(cookie2); } else { alert(&apos;Cookie not available&apos;); } } function deleteCookie1() { document.cookie=cookie1+&apos;;max-age=0&apos;; cookie1=document.cookie; alert(&apos;Cookie1 is deleted&apos;); } function deleteCookie2() { document.cookie=cookie2+&apos;;max-age=0&apos;; cookie2=document.cookie; alert(&apos;Cookie2 is deleted&apos;); } function displayCookie() { if(cookie1!=0&amp;&amp;cookie2!=0) { alert(cookie1+&apos; &apos;+cookie2); } else if(cookie1!=0) { alert(cookie1); } else if(cookie2!=0) { alert(cookie2); } else{ alert(&apos;Cookie not available&apos;); } } 

Eksempel 4

Lad os se et eksempel på eksplicit sletning af en cookie.

 function setCookie() { document.cookie=&apos;name=Martin Roy&apos;; } function getCookie() { if(document.cookie.length!=0) { alert(document.cookie); } else { alert(&apos;Cookie not avaliable&apos;); } } 

Efter at have klikket Indstil Cookie én gang, hver gang vi klikker Hent Cookie , cookies-tasten og værdien vises på skærmen.

JavaScript Sletning af en cookie

For at slette en cookie eksplicit, følg følgende trin:

konverter strin til int
  • Åbn Mozilla Firefox.
  • Klik Åbn menu - Bibliotek - Historik - Ryd seneste historik - Detaljer .
JavaScript Sletning af en cookie
  • Her kan vi se en Cookies afkrydsningsfeltet, som allerede er markeret. Klik nu Ryd nu at slette cookies eksplicit.

Nu, ved at klikke Hent Cookie , vises nedenstående dialogboks.

JavaScript Sletning af en cookie

Her kan vi se, at cookies slettes.