Uvod u HTTP kolačiće

  • Ovdje ćemo učiti o HTTP kolačićima. Pa, prije nego što krenemo naprijed kako bismo naučili kolačiće, moramo razumjeti što je Http. HTTP je protokol koji olakšava komunikaciju klijent-poslužitelj. Protokol je bez veze i ovdje točno dolazi uporaba kolačića.
  • Izraz bez veze znači da, nakon što se podaci razmjene između klijenta i poslužitelja, nitko se od njih nije mogao sjetiti što su zadnji razmjenjivali zbog čega web stranice administratora nisu bile u stanju razumjeti akcije ili surfanje prirode posjetitelja. Sada ćemo vidjeti kako se kolačići implementiraju i kako funkcioniraju .
  • Kolačići se mogu definirati kao podaci koje poslužitelj pohranjuje u preglednik putem kojeg je pristupila web aplikacija. Kad se uspostavi veza između klijenta i poslužitelja, klijent šalje zahtjev poslužitelju, a na temelju odgovora, neki su podaci spremljeni u pregledniku. Nekoliko je svrha pohranjivanja kolačića u preglednik klijenta, što može biti provjera autentičnosti, razumijevanje ponašanja korisnika i tako dalje.
  • Ponekad se naziva i kolačićima preglednika. Također je poznata i kao internetski kolačići, ali je poželjno da ih ljudi pamte samo po nazivu kolačići. U moderno doba kada e-trgovina u cijelom svijetu doživljava procvat, važnost kolačića povećala se. Pomaže tvrtki da shvati što korisnici traže i koliko su vjerojatni da bi mogli nešto kupiti.
  • Web stranice na društvenim mrežama vrlo učinkovito koriste kolačiće za namjena dobrog korisničkog iskustva i zaštitu njihovog sustava od zloupotrebe.

Kreirajte HTTP kolačiće

Dakle, sada smo svjesni što je HTTP kolačić i kako funkcionira kako bi se ublažio problem bez veze u HTTP-u. U ovom ćemo odjeljku naučiti kako možemo stvoriti kolačiće i pohraniti ih u korisnikov preglednik. Vrijednosti pohranjene u pregledniku mogu se upotrijebiti u različite svrhe na temelju zahtjeva web stranice. Ispod je kôd za stvaranje kolačića.

<_?php
// to set the cookie name
$cname = "Web_user1";
//to set the cookies value
$cvalue = "Amit Roy";
// to set the cookies.
setcookie($cname, $cvalue, time() + ( 3600));
?>

Gore navedeni kôd postavit će kolačiće u korisnikov sustav. setcookie je metoda koja se koristi za stvarno postavljanje kolačića. Sintaksa metode setcookie nalazi se u nastavku.

setcookie (cookieName, cookieValue, cookielife)

U gornjim parametrima samo je naziv cookie-a obvezan, a preostali su neobavezni. Cookielife je vrijeme do kada će se kolačić pohraniti u preglednik. Izračunava se u sekundi. U gornjem primjeru njegove vrijednosti su 3600 što znači da će ostati u korisničkom pregledniku 1 sat.

Sada da vidimo kako koristiti kolačić.

<_?php if(!isset($_COOKIE($cookieName)) (
echo "Please set '". $cookieName;
)
else
(
)
?>
echo "Cookie name is '". $cookie_name;

Gornji kôd odjekivat će vrijednost cookieName koja je poslana kao parametar kroz funkciju setcookie. Funkcija izdavanja provjerava je li varijabla dodijeljena s nekom vrijednošću. Za gornji kod u nastavku bit će izlaz.

Ime kolačića je Amit Roy.

Pregledajte HTTP kolačiće s preglednikom

Sada vjerojatno postoji velika vjerojatnost da možda razmišljate jesu li kolačići pohranjeni pretraživač, nego gdje to možete vidjeti. Pa, pokazat ću vam, ali prije toga neka vam kažem da nijedna web stranica ne može pohraniti kolačiće u vaš preglednik bez vašeg pristanka. Dopustite mi da vam pokažem gdje prema sredstvima možete pronaći kolačiće ili cijenjenu trgovinu.

Na gornjoj slici moći ćete vidjeti da je web mjesto pohranilo neke kolačiće u moj preglednik. Slika je preglednika Firefox i reći ću vam kako možete locirati kolačiće u Mozilla Firefoxu. Slijedite korake u nastavku kako biste došli do zaslona koji izgleda poput gornjeg.

1. korak Kliknite tri paralelne linije koje se nalaze u gornjem desnom kutu stranice.

Korak 2. Kliknite na opciju Web developer.

Korak 3. Kliknite na Storage Inspector.

4. korak Kliknite naziv web mjesta za koje želite vidjeti kolačiće.

Put HTTP kolačića

Put kolačića je mjesto na poslužitelju na kojem se spremaju kolačići. Kako bi web stranice dopustile pristup kolačićima, web stranice moraju biti u poddirektoriji. Prema zadanim postavkama kolačić se postavlja na globalnoj lokaciji odakle mu mogu pristupiti sve stranice. Ispod je kôd koji se može koristiti za postavljanje globalnog kolačića.

document.cookie = 'foo = traka; Put =”/””

Da biste kolačić postavili u bilo koji poddirektorij, možete koristiti kôd u nastavku. Pri postavljanju puta kolačića moramo biti vrlo oprezni jer stranice koje se nalaze u razini mape neće moći pristupiti kolačićima.

document.cookie = 'foo = traka; Put =”/ podmapa””

Na primjer, stranica www.xyz.com/randompage1 neće moći pristupiti kolačiću dok će stranica www.xyz.com/subfolder/randompage1 moći pristupiti njemu. Ako ne postavite put, kolačići će postati globalni i moći će im biti dostupna svaka stranica.

Sigurnost HTTP kolačića

  • Kolačići se smatraju vrlo ključnim podacima za bilo koju web stranicu i podliježu njihovoj povjerljivosti. U HTTP zahtjevu postoje zaglavlja koja se obično nazivaju HTTP paketi koji se koriste za pružanje sigurnosti kolačiću.
  • Postoji atribut, httpsolly, koji kolačić čini dostupnim samo od domaćina koji je spremio kolačiće u preglednik. Ne može dopustiti da se kolačići izvuku pomoću dokumenta. Kolačić zajedno s JavaScriptom.
  • document.cookie = 'foo = traka; Siguran;' // Učinit će kolačić nedostupnim web lokacijama koje ne prenose podatke bez šifriranja. Jednostavno rečeno, komunikacija između preglednika i poslužitelja mora biti šifrirana SSL / TSL. Url koji počinje s https-om mogao bi ga koristiti dok onaj s HTTP-om ne može.
  • document.cookie = 'foo = traka; HttpOnly; // Pomoću atributa httponly kolačići se mogu učiniti lokalno nedostupnima. Da bi mogao prenijeti vrijednosti određene kolačićima, on treba zahtjev servera.

Zaključak

U kratkom sažetku kolačići se smatraju skupom koda koji se koristi da bi se pregledniku postavile neke vrijednosti koje bi slovo moglo koristiti za prikupljanje informacija ili za osiguranje sigurnosti. Upotreba kolačića povećava se iz dana u dan zbog brige o sigurnosti. Sve moderne web stranice snažno spremaju kolačiće u sustav korisnika kako bi shvatili kako korisnik s njim komunicira.

Preporučeni članci

Ovo je vodič za HTTP kolačiće. Ovdje razgovaramo o uvodu, stvaranju kolačića, putu kolačića, sigurnosti kolačića. Možete i proći naše druge predložene članke da biste saznali više -

  1. Što je PHP?
  2. Što je cyber napad?
  3. Što je cyber sigurnost?
  4. HTTP keširanje

Kategorija: