Uvod v HTTP piškotke

  • Tukaj bomo spoznavali piškotke Http. No, preden se premaknemo naprej, da se naučimo piškotkov, moramo razumeti, kaj je Http. Http je protokol, ki olajša komunikacijo med stranko in strežnikom. To je protokol brez povezave in tu je natanko tu uporaba piškotkov.
  • Izraz brez povezave pomeni, da ko se podatki izmenjujejo med odjemalcem in strežnikom, se nihče od njih ni mogel spomniti, kaj sta nazadnje izmenjala, zaradi česar skrbniki spletnega mesta niso mogli razumeti akcij ali narave obiskovalcev. Zdaj bomo videli, kako se piškotki izvajajo in kako deluje .
  • Piškotke lahko opredelimo kot podatke, ki jih strežnik shrani v brskalnik, prek katerega je dostopna spletna aplikacija. Ko je med stranko in strežnikom vzpostavljena povezava, odjemalec pošlje zahtevo strežniku in na podlagi odgovora so nekateri podatki shranjeni v brskalniku. Obstaja več namenov shranjevanja piškotkov v brskalnik odjemalca, kar bi lahko bilo zagotavljanje pristnosti, razumevanje vedenja uporabnika in tako naprej.
  • Včasih se imenuje tudi piškotki brskalnika. Običajno ga poznajo tudi kot spletni piškotki, vendar ga ljudje raje spominjajo samo z izrazom piškotki. V sodobnem času, ko je e-poslovanje po vsem svetu v razcvetu, se je pomen piškotkov še povečal. Podjetju pomaga razumeti, kaj uporabniki iščejo in kako verjetno so, da bi nekaj kupili.
  • Spletna mesta družbenih medijev zelo učinkovito uporabljajo piškotke za uveljavitev dobre uporabniške izkušnje in za zaščito njihovega sistema pred zlorabo.

Ustvari piškotke HTTP

Zdaj se zavedamo, kaj so piškotki HTTP in kako deluje, da ublaži težavo brez povezave HTTP. V tem razdelku bomo spoznali, kako lahko ustvarimo piškotke in jih shranimo v brskalnik uporabnika. Vrednosti, ki so shranjene v brskalniku, se lahko uporabijo za različne namene glede na potrebe spletnega mesta. Spodaj je koda za ustvarjanje piškotkov.

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

Zgornja koda bo nastavila piškotke v uporabnikovem sistemu. setcookie je metoda, ki se uporablja za dejansko nastavitev piškotka. Sintaksa metode setcookie je spodaj.

setcookie (cookieName, cookieValue, cookielife)

V zgornjih parametrih je samo ime piškotka obvezno, preostali pa so neobvezna. Cookielife je čas, ko bo piškotek shranjen v brskalniku. Izračuna se v sekundah. V zgornjem primeru so njegove vrednosti 3600, kar pomeni, da bo v brskalniku uporabnika ostalo 1 uro.

Zdaj pa poglejmo, kako uporabiti piškotek.

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

Zgornja koda bo odmevala vrednost cookieName, ki je bila poslana kot parameter prek funkcije setcookie. Funkcija izdaje preveri, ali je bila spremenljivki dodeljena neka vrednost. Za zgornjo kodo spodaj bo izhod.

Ime piškotka je Amit Roy.

V brskalniku si oglejte piškotke HTTP

Zdaj obstaja velika verjetnost, da morda razmišljate, če so piškotki shranjeni v brskalniku, kot pa kje to lahko vidite. No, pokazal vam bom, še pred tem pa naj vam povem, da nobeno spletno mesto ne more shraniti piškotkov v vaš brskalnik brez vašega soglasja. Zdaj pa naj vam pokažem, kje lahko poiščete piškotke ali dragoceno trgovino.

Na zgornji sliki boste lahko videli, da je spletno mesto shranilo nekaj piškotkov v mojem brskalniku. Slika je brskalnika Firefox in povedala vam bom, kako lahko v Mozilla Firefox najdete piškotke. Sledite spodnjim korakom, da pridete do zaslona, ​​ki je podoben zgornjemu.

1. korak V zgornjem desnem kotu strani kliknite tri vzporedne vrstice.

Korak 2. Kliknite možnost spletnega razvijalca.

Korak 3. Kliknite Storage Inspector.

4. korak Kliknite ime spletnega mesta, za katerega želite videti piškotke.

Pot piškotkov HTTP

Pot do piškotkov je lokacija na strežniku, kjer so piškotki shranjeni. Če želite spletnim stranem omogočiti dostop do piškotkov, morajo biti spletne strani pod podimenikom. Piškotek je privzeto nastavljen na globalni lokaciji, od koder so lahko dostopne vse strani. Spodaj je koda, ki jo lahko uporabimo za nastavitev globalnega piškotka.

document.cookie = 'foo = bar; pot = ”/” '

Če želite piškotek nastaviti v katerem koli poddirektorju, lahko uporabite spodnjo kodo. Pri nastavitvi poti piškotka moramo biti zelo previdni, saj strani, ki so na ravni navzgor iz mape, do piškotkov ne bodo mogle dostopati.

document.cookie = 'foo = bar; pot = ”/ podmapa” '

Na primer, stran www.xyz.com/randompage1 ne bo mogla dostopati do piškotka, medtem ko bo do strani www.xyz.com/subfolder/randompage1 dostop do nje. Če poti ne nastavite, bodo piškotki postali globalni in dostopni bodo lahko na vsaki strani.

Varnost piškotkov HTTP

  • Piškotki veljajo za zelo pomembne podatke za katero koli spletno mesto in so zaupni. V zahtevi HTTP so glave, ki jih običajno imenujemo HTTP paketi, ki se piškotku zagotavljajo za varnost.
  • Obstaja atribut httponly, zaradi katerega je piškotek dostopen samo od gostitelja, ki je piškotke shranil v brskalnik. Piškotkov ni mogel izvleči z dokumentom. Piškotek skupaj z JavaScript.
  • document.cookie = 'foo = bar; Varen; " // Spletna mesta, ki podatkov ne širijo brez šifriranja, bodo piškotek nedostopni. Preprosto povedano, komunikacija med brskalnikom in strežnikom mora biti šifrirana s SSL / TSL. Url, ki se začne s https, bi ga lahko uporabljali, medtem ko tisto s HTTP ne more.
  • document.cookie = 'foo = bar; httponly; // S pomočjo atributa httponly bi lahko piškotke postavili lokalno nedostopni. Za prenašanje vrednosti, določenih s piškotki, mora zahtevati strežnik.

Zaključek

V hitrem povzetku se piškotki obravnavajo kot niz kode, ki se uporablja za nastavitev nekaterih vrednosti brskalniku, ki bi lahko črko uporabili za zbiranje informacij ali za zagotovitev varnosti. Uporaba piškotkov se iz dneva v dan povečuje zaradi skrbi. Vsa sodobna spletna mesta močno shranjujejo piškotke v sistem svojega uporabnika, tako da lahko razumejo, kako uporabnik z njim sodeluje.

Priporočeni članki

To je vodnik za piškotke HTTP. Tukaj razpravljamo o uvodu, ustvarjanju piškotkov, poti piškotkov, varnosti piškotkov. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -

  1. Kaj je PHP?
  2. Kaj je kibernetski napad?
  3. Kaj je spletna varnost?
  4. HTTP predpomnjenje