Pregled kolačića u JavaScript-u

Kolačići su informacije ili informacije korisnika ili možemo reći. on se pohranjuje u korisnikovo računalo i u osnovi sadrži korisničke podatke kako bi ih se sljedeći put mogao sjetiti ako se veza izgubila s poslužitelja ili bilo čega. To je mehanizam za pamćenje korisničkih podataka ili za praćenje aktivnosti pregledavanja korisnika. JavaScript na isti način radi i na čuvanju korisničkih podataka. Na našu radnu površinu pohranjuje se mala tekstualna datoteka. Ako korisnik posjeti bilo koju web stranicu, ona pohranjuje njezinu vrijednost tako da kolačić pamti njihovo ime.

Kako kolačići rade u JavaScript-u?

Svaki put kad upućujemo zahtjev poslužitelju, on šalje neke podatke korisničkim preglednicima u obliku kolačića. U pregledniku imamo neke postavke kolačića. Preglednik može prihvatiti kolačić. Ako preglednik prihvati kolačić koji je dobio u obliku para s imenom i vrijednosti u korisnikovom sustavu. Dakle, kad god korisnik posjeti bilo koju drugu stranicu u pregledniku web stranice šalje iste podatke o korisniku na poslužitelj kako bi ih obavijestio o korisničkim podacima za daljnje preuzimanje.

kolačići se pohranjuju u obliku običnog teksta. Neko je svojstvo kolačića sljedeće:

1. Ime = par vrijednosti

Kolačić se sprema u obliku para ključeva i vrijednosti i dohvaća se samo na isti način.

Primjer:

korisničko ime = vrijednost;

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

2. Istek

Imamo datum kada će ovi podaci isteći, ako za datum nemamo nikakvu vrijednost ili je prazan, kolačić istječe kada korisnik sasvim pregledava ili izađe iz njega.

Primjer:

; Istječe = datum-u-GMTString-formatu. Ako ne spominjemo istjecanje ili max-age, ono će isteći pri izlasku ili kraju tekuće sesije kao što je gore objašnjeno.

3. Osigurati

Ako ovo polje sadrži riječ "sigurno", kolačić ne možemo dohvatiti, to se može pronaći samo sa sigurnog poslužitelja, a u suprotnom ne postoji takva vrsta ograničenja. Ovo je još jedan način zaštite naših korisničkih podataka od nepovjerljivih poslužitelja.

4. Domaćin

To pruža dvije prednosti jedna je to što nam omogućava korištenje kolačića iz sigurnog podrijetla, kao i opseg kolačića je također ograničen na atribut puta koji smo prenijeli s poslužitelja. Dakle, on obuhvaća dvije funkcije, jednu za sigurnost, a drugu je i atribut puta.

Ako poslužitelj ne želi dati atribut staze, tada se koristi "direktorij" zahtjeva. Za Chrome preglednik atribut puta uvijek je izvor.

Također ukazuje da atribut domene ne postoji što sprečava slanje kolačića na druge domene koje se spominju.

5. Staza

Ovo je put koji postavlja kolačić. Ako je taj put prazan, kolačić možete preuzeti s bilo koje stranice. Put mora biti apsolutni.

Primjer:

; path = staza (npr. '/', '/ mypath')

6. Domena

Sadrži naziv web mjesta.

Primjer:

; samesite: Zaštitit će preglednik od slanja ovog kolačića na bilo koju drugu stranicu ili zahtjev na više web lokacija. Dvije su moguće vrijednosti za zastavu.

Par ključeva = vrijednost može upotrebljavati ili vrijednost kolačića može koristiti kodirani URI samo da osigura da niz ne sadrži prostore s bijelima, zarezima, zarezima. Vrijednost kolačića ne sadrži sva navedena ograničenja. Pomoću JavaScripta kolačić možemo stvoriti, dohvatiti i izbrisati. Za to koristimo svojstvo kolačića objekta dokumenta kako bismo manipulirali objektom kolačića.

Tako JavaScript može stvarati, čitati i mijenjati kolačiće na trenutnoj web stranici.

Sintaksa kolačića u JavaScript-u

Slijede sintaksa u JavaScriptu i objašnjavaju detalje,

1. Pisanje novog kolačića

Sintaksa:

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

Iznad sintakse za prikazivanje samo jednog para ključ = vrijednost, a drugi je način za postavljanje više kolačića istovremeno. Ali ovdje je atribut Expire neobavezan. Ako ovom atributu pružimo bilo koji važeći datum ili vrijeme, on će ukloniti kolačić tog dana i vremena, ako ne, ništa se neće dogoditi i kolačić će i dalje biti dostupan.

Ovdje postavljamo vrijednost svojstva kolačića objekta dokumenta. U gornjem dokumentu sintaksa.cookie = vrijednost je oblik pf ključ = vrijednost. Pri postavljanju vrijednosti kolačića moramo zapamtiti jednu stvar koju istovremeno možemo postaviti samo jedan kolačić. (Izrada / ažuriranje)

Kodirati:



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




Izlaz:

2. Čitanje kolačića

Sintaksa:

allCookieValue = document.cookie

U gornjoj sintaksi allCookieValue će sadržavati sve vrijednosti kolačića odvojene točkom i zarezom, tako da je u osnovi niz odvojen točkom zarezom. U obliku para ključ = vrijednost.

3. Poništite vrijednost kolačića

Kodirati:

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

Kako izbrisati kolačić u JavaScriptu?

Ponekad želimo izbrisati neke vrijednosti kolačića. Ali da izbrišemo vrijednost, samo smo atribut datuma isteka postavili na neku prošlu vrijednost.

Kodirati:



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



Izlaz:

Zaključak

Tako kolačići u osnovi rješavaju problem kako možemo zapamtiti korisnika i njegove podatke. To štedi kao par vrijednosti. Ona koristi drugu metodu za provjeru je li korisnik prijava ili ne, primjerice provjerava autentičnost metode kolačića. Bez ove vrste metoda, možemo odlučiti da li poslužitelj treba slati podatke ili ne.

Preporučeni članci

Ovo je vodič za kolačiće u JavaScript. Ovdje raspravljamo o radu, sintaksi i kako izbrisati kolačić u JavaScript a. Možete pogledati i sljedeće članke da biste saznali više -

  1. Izrada i brisanje kolačića u PHP-u
  2. Kako varijable rade u JavaScript-u?
  3. Top 6 sastavljača JavaScripta
  4. Kako stvoriti objekt JavaScript?

Kategorija: