A la secció anterior, vam aprendre les diferents maneres de configurar i actualitzar una galeta en JavaScript. A part d'això, JavaScript també ens permet eliminar una cookie. Aquí, veiem totes les maneres possibles d'eliminar una galeta.
Diferents maneres d'eliminar una cookie
Aquestes són les maneres següents d'eliminar una galeta:
excepció personalitzada a java
- Una galeta es pot eliminar mitjançant l'atribut expire.
- També es pot suprimir una galeta utilitzant l'atribut max-age.
- Podem eliminar una cookie de manera explícita, mitjançant un navegador web.
Exemples per eliminar una cookie
Exemple 1
En aquest exemple, utilitzem l'atribut expire per eliminar una galeta proporcionant-hi una data de caducitat (és a dir, qualsevol data passada).
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'); } }
Exemple 2
En aquest exemple, fem servir edat màxima atribut per eliminar una galeta proporcionant-li un nombre zero o negatiu (que representa segons).
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'); } }
Exemple 3
Vegem un exemple per configurar, obtenir i eliminar diverses galetes.
<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'); } }
Exemple 4
Vegem un exemple per eliminar una galeta de manera explícita.
function setCookie() { document.cookie='name=Martin Roy'; } function getCookie() { if(document.cookie.length!=0) { alert(document.cookie); } else { alert('Cookie not avaliable'); } }
Després de fer clic Estableix Cookie una vegada, sempre que fem clic Obteniu Cookie , la clau i el valor de les galetes es mostra a la pantalla.
Per eliminar una galeta de manera explícita, seguiu els passos següents:
js settimeout
- Obriu Mozilla Firefox.
- Feu clic Obre el menú - Biblioteca - Historial - Esborra l'historial recent - Detalls .
- Aquí podem veure a Galetes casella de selecció que ja està marcada. Ara, feu clic Esborra ara per eliminar les cookies de manera explícita.
Ara, fent clic Obteniu Cookie , apareix el quadre de diàleg següent.
Aquí, podem veure que les galetes s'esborren.