Pregled piškotkov v JavaScript

Piškotki so informacija ali podatki o uporabniku ali lahko rečemo podatki. shranjena je v uporabnikovem računalniku in v bistvu vsebuje podatke o uporabniku, da si jih lahko zapomni naslednjič, če se je povezava izgubila s strežnika ali kar koli. To je mehanizem za zapomnitev uporabniških informacij ali za spremljanje uporabnikove brskalne dejavnosti. Tudi JavaScript deluje na enak način za ohranjanje podatkov o uporabnikih. Na namizju shrani majhno besedilno datoteko. Če uporabnik obišče katero koli spletno stran, shrani njegovo vrednost, tako da si piškotek zapomni njihovo ime.

Kako piškotki delujejo v JavaScriptu?

Kadarkoli pošljemo kakršno koli zahtevo do strežnika, pošlje nekaj podatkov uporabnikom brskalnikom v obliki piškotka. V brskalniku imamo nekaj nastavitev za piškotek. Brskalnik lahko piškotek sprejme. Če brskalnik sprejme piškotek, ki ga je dobil v obliki para ime-vrednost v uporabnikovem sistemu. Kadarkoli uporabnik obišče katero koli drugo stran v brskalniku spletnega mesta, pošlje enake podatke o uporabniku na strežnik, da jih seznani z uporabniškimi podatki za nadaljnje iskanje.

piškotki so shranjeni v obliki navadnega besedila. Nekatera lastnost piškotka je naslednja,

1. Ime = vrednostni par

Piškotek se shrani v obliki para ključev in vrednosti in naloži samo na enak način.

Primer:

uporabniško ime = vrednost;

; max-age = max-age-in-second (npr. 60 * 60 * 24 * 365)

2. poteče

Imamo datum, kdaj se bodo ti podatki iztekli, če za datum nimamo nobene vrednosti ali je prazen, bo piškotek potekel, ko bo uporabnik povsem brskalnik ali izstopil iz njega.

Primer:

; poteče = datum v obliki GMTString. Če ne omenimo expire ali max-age, se bo iztekel ob izhodu ali koncu trenutne seje, kot je razloženo zgoraj.

3. Varno

Če to polje vsebuje besedo "varen", potem piškotka ne moremo pridobiti, ga je mogoče pridobiti samo z varnega strežnika, sicer ne obstaja tovrstna omejitev. To je še en način za zaščito naših uporabniških informacij iz nezaupljivih strežnikov.

4. gostitelj

To zagotavlja dve prednosti ena: nam omogoča uporabo piškotka varnega izvora, prav tako pa je obseg piškotka omejen tudi na atribut poti, ki smo ga posredovali s strežnika. Torej zajema dve funkciji, eno zaradi varnosti, drugo pa je tudi atribut poti.

Če strežnik ne želi dati atributa poti, se uporabi "imenik" zahteve. Za brskalnik Chrome je atribut poti vedno izvor.

Prav tako poudarja, da atribut domene ni prisoten, kar preprečuje pošiljanje piškotka na druge domene, ki so bile takrat omenjene.

5. Pot

To je pot, ki piškotek nastavi. Če je ta pot prazna, lahko piškotek poiščete s katere koli strani. Pot mora biti absolutna.

Primer:

; pot = pot (npr. '/', '/ mypath')

6. Domena

Vsebuje ime spletnega mesta.

Primer:

; samesite: Brskalnik bo zaščitil pred pošiljanjem tega piškotka na katero koli drugo stran ali zahtevo med spletnimi stranmi. Za zastavo ima dve možni vrednosti.

Par ključ = vrednost lahko uporablja ali vrednost piškotka lahko uporabi kodiran URI samo zato, da zagotovi, da niz ne vsebuje nobenega prostora, podpičjih, vejic. Vrednost piškotka ne vsebuje vseh zgoraj omenjenih omejitev. Z uporabo JavaScript lahko piškotek ustvarimo, pridobimo in izbrišemo. Za to uporabljamo lastnost piškotka objekta dokumenta, da lahko manipuliramo s predmetom piškotka.

Tako lahko JavaScript ustvarja, bere in spreminja piškotke na trenutni spletni strani.

Sintaksa piškotkov v JavaScript

Sledi sintaksa v javascriptu, ki podrobno razlaga,

1. Pisanje novega piškotka

Sintaksa:

document.cookie = "key1 = value1;key2 = value2;expires = date";
document.cookie = value;

Zgornja sintaksa za prikaz le enega para ključ = vrednost in drugo je način za nastavitev več piškotkov hkrati. Toda tukaj je atribut Expire neobvezen. Če bomo temu atributu zagotovili kateri koli veljaven datum ali čas, bo piškotek odstranil na ta datum in čas, če ne, se ne bo zgodilo nič, piškotek pa bo še vedno dostopen.

Tu nastavljamo vrednost lastnosti piškotka objekta dokumenta. V zgornji sintaksi document.cookie = vrednost je oblika pf key = vrednost. Med nastavitvijo vrednosti piškotka se moramo spomniti ene stvari, ki jo lahko nastavimo samo po en piškotek. (ustvari / posodobi)

Koda:



function createCookie() (
if( document.myform.customer.value == "" ) (
alert("please enter some value.");
return;
)
cookievalue = escape(document.myform.customer.value) + ";";
document.cookie = "name=" + cookievalue;
document.write ("Cookies : " + "name=" + cookievalue );
)




Izhod:

2. branje piškotka

Sintaksa:

allCookieValue = document.cookie

V zgornji sintaksi bo allCookieValue vseboval vrednosti piškotka, ločene s podpičjem, tako da je v bistvu niz, ločen s podpičjem. V obliki para ključ = vrednost.

3. Ponastavite vrednost piškotka

Koda:

function resetOnceValue() (
document.cookie = "value1=; expires=Sat, 02 Jul ";
)

Kako izbrisati piškotek v JavaScript?

Včasih želimo izbrisati nekaj vrednosti piškotkov. Toda za izbris vrednosti samo nastavimo atribut datum poteka na neko preteklo vrednost.

Koda:



function WriteCookie()
(
var now = new Date();
now.setMonth( now.getMonth() + 1 );
cookievalue = escape(document.myform.customer.value) + ";"
document.cookie="name=" + cookievalue;
document.cookie = "expires=" + now.toUTCString() + ";"
document.write ("Setting Cookies : " + "name=" + cookievalue );
)



Izhod:

Zaključek

Tako piškotki v bistvu rešujejo težavo, kako si lahko zapomnimo uporabnika in njegove podatke. Shrani kot par vrednosti. Uporablja drugačno metodo za preverjanje, ali se uporabnik prijavi ali ne, na primer, potrdi način piškotka. Brez te vrste metode se lahko odločimo, ali naj strežnik podatke pošlje ali ne.

Priporočeni članki

To je vodnik za piškotke v JavaScript. Tukaj razpravljamo o delu, sintaksi in kako izbrisati piškotek v JavaScript a. Če želite izvedeti več, si oglejte tudi naslednje članke -

  1. Ustvarjanje in brisanje piškotkov v PHP
  2. Kako spremenljivke delujejo v JavaScript?
  3. Najboljših 6 prevajalnikov JavaScript
  4. Kako ustvariti JavaScript predmeta?