Introduktion til HTTP-cookies

  • Her lærer vi om Http-cookies. Før vi går videre og lærer cookies, skal vi forstå, hvad Http er. Http er en protokol, der letter klient-server kommunikation. Det er en protokol uden forbindelse, og her er præcis, hvor brugen af ​​cookies kommer ind.
  • Udtrykket forbindelsesløs betyder, at når dataene udveksles mellem klient og server, kunne ingen af ​​dem huske, hvad de til sidst havde udvekslet på grund af, at webstedets administratorer ikke var i stand til at forstå de besøgendes handlinger eller surfing. Nu vil vi se, hvordan cookies implementeres, og hvordan fungerer det .
  • Cookies kan defineres som de data, der er gemt af serveren i browseren, som webapplikationen blev adgang til. Når forbindelsen er etableret mellem klienten og serveren, sender klienten anmodningen til serveren og baseret på svaret er nogle data gemt i browseren. Der er flere formål med at opbevare cookies i klientens browser, det kan være for at sikre godkendelsen, for at forstå brugerens opførsel og så videre.
  • Nogle gange kaldes det også browsercookies. Almindeligvis er det også kendt som webcookies, men folk husker det helst kun ved udtrykket cookies. I en moderne tid, hvor e-handel blomstrer overalt i verden, blev vigtigheden af ​​cookies forstørret. Det hjælper virksomheden med at forstå, hvad brugerne leder efter, og hvor sandsynligt de er for at købe noget.
  • De sociale medies websteder bruger meget effektiv anvendelse af cookies for at håndhæve en god brugeroplevelse og for at beskytte deres system mod at blive misbrugt.

Opret HTTP-cookies

Så nu er vi opmærksomme på, hvad HTTP-cookies er, og hvordan det fungerer for at afbøde problemet med HTTP-forbindelsen. I dette afsnit lærer vi, hvordan vi kan oprette cookies og gemme dem i brugerens browser. De værdier, der er gemt i browseren, kunne bruges til forskellige formål baseret på kravet fra webstedet. Nedenfor er koden til oprettelse af cookies.

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

Ovenstående kode indstiller cookies i brugerens system. setcookie er den metode, der bruges til faktisk at indstille cookien. Syntaks for setcookie-metoden er nedenfor.

setcookie (cookieName, cookieValue, cookielife)

I ovennævnte parametre er det kun cookie-navn, der er obligatorisk, ellers tilbage er valgfri. Cookielife er det tidspunkt, indtil cookien gemmes i browseren. Det beregnes i sekunder. I ovenstående eksempel er dens værdier 3600, hvilket betyder, at det forbliver i brugerens browser i 1 time.

Lad os nu se, hvordan du bruger cookien.

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

Ovenstående kode gentager cookieName-værdien, der blev sendt som en parameter gennem setcookie-funktionen. Problemfunktionen kontrollerer, om variablen er tildelt med en vis værdi. For ovenstående kode er output.

Cookie-navnet er Amit Roy.

Kontroller HTTP-cookies med browseren

Nu er der sandsynligvis en stor chance for, at du måske tænker, hvis cookies er gemt er browser, end hvor kan du se dette. Nå, jeg vil vise dig, men før det kan jeg fortælle dig, at ethvert websted ikke kan gemme cookies i din browser uden dit samtykke. Lad mig nu vise dig, hvor kan du finde cookies eller den værdsatte butik med dets gennemsnit.

På ovenstående billede vil du være i stand til at se, at webstedet havde gemt nogle cookies i min browser. Billedet er af Firefox-browser, og jeg vil fortælle dig, hvordan du kan finde cookies i Mozilla Firefox. Du kan følge nedenstående trin for at komme til skærmen der ligner ovenstående.

Trin 1 . Klik på de tre parallelle linjer øverst til højre på siden.

Trin 2. Klik på indstillingen Webudvikler.

Trin 3. Klik på Storage Inspector.

Trin 4 . Klik på det webstedsnavn, som du vil se cookies for.

HTTP-cookies-sti

Cookies sti er det sted på den server, hvor cookies er gemt. For at lade websiderne få adgang til cookies, skal websiderne komme under undermappen. Som standard indstilles cookien til den globale placering, hvorfra den kunne få adgang til alle siderne. Nedenfor er den kode, der kan bruges til at indstille den globale cookie.

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

For at indstille cookien i en hvilken som helst undermappe, kan du bruge nedenstående kode. Vi skal være meget forsigtige, mens du indstiller cookie-stien, da siderne, der er på et niveau op fra mappen, ikke kan få adgang til cookies.

document.cookie = 'foo = bar; path =”/ undermappe”'

For eksempel vil siden www.xyz.com/randompage1 ikke kunne få adgang til cookien, mens siden www.xyz.com/subfolder/randompage1 kan få adgang til den. Hvis du ikke indstiller stien, vil det gøre cookies globale og kunne være tilgængelige på hver side.

HTTP Cookies sikkerhed

  • Cookies betragtes som meget vigtige data for ethvert websted og er underlagt fortroligt. Der er overskrifter i HTTP-anmodningen, som normalt kaldes HTTP-pakker, der bruges til at yde sikkerhed til cookien.
  • Der er en attribut, httponly, der gør cookien kun tilgængelig fra værten, der har gemt cookies i browseren. Det kunne ikke lade cookies trækkes ved hjælp af dokumentet. Cookie sammen med javascript.
  • document.cookie = 'foo = bar; Sikker;' // Det vil gøre cookien utilgængelig af de websteder, der ikke overfører dataene uden kryptering. Enkelt sagt skal kommunikationen mellem browseren og serveren krypteres af SSL / TSL. URL, der starter med https, kunne være i stand til at bruge det, mens den med HTTP ikke kan.
  • document.cookie = 'foo = bar; HttpOnly; // Ved at bruge attributten httponly kunne cookies gøres utilgængelige lokalt. Det skal være nødvendigt af anmodningen fra serveren for at overføre de værdier, der er indstillet af cookies.

Konklusion

I et hurtigt resumé betragtes cookies som det kodesæt, der bruges til at indstille nogle værdier til browseren, der kan bruges brevet til at indsamle information eller for at sikre sikkerhed. Brugen af ​​cookies øges dag for dag på grund af sikkerhedsmæssige hensyn. Alle moderne websteder opbevarer kraftigt cookies i deres brugers system, så de kan forstå, hvordan brugeren interagerer med det.

Anbefalede artikler

Dette har været en guide til HTTP-cookies. Her diskuterer vi en introduktion, oprettelse af cookies, cookie-sti, cookie-sikkerhed. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -

  1. Hvad er PHP?
  2. Hvad er et Cyber ​​Attack?
  3. Hvad er cybersikkerhed?
  4. HTTP-cache

Kategori: