I den forrige delen lærte vi de forskjellige måtene å sette og oppdatere en informasjonskapsel i JavaScript. Utenom det lar JavaScript oss også slette en informasjonskapsel. Her ser vi alle mulige måter å slette en informasjonskapsel på.
Ulike måter å slette en informasjonskapsel på
Dette er følgende måter å slette en informasjonskapsel på:
char til streng i java
- En informasjonskapsel kan slettes ved å bruke expire-attributtet.
- En informasjonskapsel kan også slettes ved å bruke max-age-attributtet.
- Vi kan slette en informasjonskapsel eksplisitt ved å bruke en nettleser.
Eksempler for å slette en informasjonskapsel
Eksempel 1
I dette eksemplet bruker vi expire-attributtet for å slette en informasjonskapsel ved å oppgi en utløpsdato (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 eksemplet bruker vi maks-alder attributt for å slette en informasjonskapsel ved å oppgi null eller negativt tall (som representerer 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
La oss se et eksempel for å sette, hente og slette flere informasjonskapsler.
<br> <br> function setCookie1() { document.cookie='name=Martin Roy'; cookie1= document.cookie; } function setCookie2() { document.cookie='name=Duke William'; cookie2= document.cookie; } function getCookie1() { if(cookie1.length!=0) { alert(cookie1); } else { alert('Cookie not available'); } } function getCookie2() { if(cookie2.length!=0) { alert(cookie2); } else { alert('Cookie not available'); } } function deleteCookie1() { document.cookie=cookie1+';max-age=0'; cookie1=document.cookie; alert('Cookie1 is deleted'); } function deleteCookie2() { document.cookie=cookie2+';max-age=0'; cookie2=document.cookie; alert('Cookie2 is deleted'); } function displayCookie() { if(cookie1!=0&&cookie2!=0) { alert(cookie1+' '+cookie2); } else if(cookie1!=0) { alert(cookie1); } else if(cookie2!=0) { alert(cookie2); } else{ alert('Cookie not available'); } }
Eksempel 4
La oss se et eksempel for å slette en informasjonskapsel eksplisitt.
function setCookie() { document.cookie='name=Martin Roy'; } function getCookie() { if(document.cookie.length!=0) { alert(document.cookie); } else { alert('Cookie not avaliable'); } }
Etter å ha klikket Sett informasjonskapsel én gang, hver gang vi klikker Få Cookie , vises nøkkelen og verdien for informasjonskapsler på skjermen.
For å slette en informasjonskapsel eksplisitt, følg følgende trinn:
java gyldige identifikatorer
- Åpne Mozilla Firefox.
- Klikk Åpne meny - Bibliotek - Historikk - Tøm nylig historikk - Detaljer .
- Her kan vi se en Informasjonskapsler avkrysningsboks som allerede er merket. Nå, klikk Fjern nå å slette informasjonskapslene eksplisitt.
Nå, ved å klikke Få Cookie , vises dialogboksen nedenfor.
Her kan vi se at informasjonskapslene blir slettet.