V predchádzajúcej časti sme sa naučili rôzne spôsoby nastavenia a aktualizácie súboru cookie v jazyku JavaScript. Okrem toho nám JavaScript umožňuje vymazať súbor cookie. Tu vidíme všetky možné spôsoby vymazania súboru cookie.
Rôzne spôsoby vymazania súboru cookie
Toto sú nasledujúce spôsoby, ako odstrániť súbor cookie:
emotikony jablka v systéme Android
- Súbor cookie je možné odstrániť pomocou atribútu expirácie.
- Súbor cookie je možné odstrániť aj pomocou atribútu max-age.
- Súbor cookie môžeme vymazať explicitne pomocou webového prehliadača.
Príklady na vymazanie súboru cookie
Príklad 1
V tomto príklade používame atribút expirácie na vymazanie súboru cookie tak, že mu poskytneme dátum vypršania platnosti (t. j. akýkoľvek predchádzajúci dátum).
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'); } }
Príklad 2
V tomto príklade používame max-vek atribút na odstránenie súboru cookie zadaním nuly alebo záporného čísla (ktoré predstavuje sekundy).
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'); } }
Príklad 3
Pozrime sa na príklad nastavenia, získania a vymazania viacerých súborov cookie.
<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'); } }
Príklad 4
Pozrime sa na príklad explicitného vymazania súboru cookie.
function setCookie() { document.cookie='name=Martin Roy'; } function getCookie() { if(document.cookie.length!=0) { alert(document.cookie); } else { alert('Cookie not avaliable'); } }
Po kliknutí Nastaviť súbor cookie raz, kedykoľvek klikneme Získajte cookie , na obrazovke sa zobrazí kľúč a hodnota cookies.
Ak chcete súbor cookie explicitne odstrániť, postupujte podľa nasledujúcich krokov:
bash premenná
- Otvorte Mozilla Firefox.
- Kliknite Otvorte menu - Knižnica - História - Vymazať nedávnu históriu - Podrobnosti .
- Tu môžeme vidieť a Cookies zaškrtávacie políčko, ktoré je už označené. Teraz kliknite Vymazať teraz explicitne vymazať cookies.
Teraz po kliknutí Získajte cookie , zobrazí sa nižšie uvedené dialógové okno.
Tu vidíme, že súbory cookie sú vymazané.