logo

Brisanje piškotka v JavaScriptu

V prejšnjem razdelku smo se naučili različnih načinov za nastavitev in posodobitev piškotka v JavaScriptu. Poleg tega nam JavaScript omogoča tudi brisanje piškotka. Tukaj vidimo vse možne načine za brisanje piškotka.

Različni načini brisanja piškotka

To so naslednji načini za brisanje piškotka:

funkcija java podniz
  • Piškotek je mogoče izbrisati z uporabo atributa expire.
  • Piškotek lahko izbrišete tudi z uporabo atributa max-age.
  • Piškotek lahko eksplicitno izbrišemo z uporabo spletnega brskalnika.

Primeri brisanja piškotka

Primer 1

V tem primeru uporabljamo atribut expire za brisanje piškotka tako, da mu navedemo datum poteka (tj. kateri koli pretekli datum).

 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'); } } 

Primer 2

V tem primeru uporabljamo največja starost atribut za brisanje piškotka tako, da mu zagotovite nič ali negativno število (ki predstavlja sekunde).

 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'); } } 

Primer 3

Oglejmo si primer nastavitve, pridobivanja in brisanja več piškotkov.

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

Primer 4

Oglejmo si primer eksplicitnega brisanja piškotka.

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

Po kliku Nastavite piškotek enkrat, kadar koli kliknemo Pridobite piškotek , se ključ in vrednost piškotkov prikažeta na zaslonu.

JavaScript Brisanje piškotka

Če želite izrecno izbrisati piškotek, sledite naslednjim korakom:

odstranitev zadnje objave git
  • Odprite Mozilla Firefox.
  • Kliknite Odprite meni - Knjižnica - Zgodovina - Počisti nedavno zgodovino - Podrobnosti .
JavaScript Brisanje piškotka
  • Tukaj lahko vidimo a Piškotki potrditveno polje, ki je že označeno. Zdaj kliknite Počisti zdaj da izrecno izbrišete piškotke.

Zdaj pa na klik Pridobite piškotek , se prikaže spodnje pogovorno okno.

JavaScript Brisanje piškotka

Tukaj lahko vidimo, da so piškotki izbrisani.