Introduksjon til HTTP-informasjonskapsler

  • Her skal vi lære om Http-informasjonskapsler. Vel, før vi går videre for å lære informasjonskapsler, må vi forstå hva Http er. Http er en protokoll som letter klient-serverkommunikasjonen. Det er en tilkoblingsfri protokoll, og her er akkurat der bruken av informasjonskapsler kommer inn.
  • Uttrykket tilkoblingsfri betyr at når dataene ble utvekslet mellom klient og server, kunne ingen av dem huske hva de til slutt hadde utvekslet på grunn av at administratorer av nettstedet ikke var i stand til å forstå handlingene eller surfe naturen til de besøkende. Nå skal vi se hvordan informasjonskapsler implementeres og hvordan fungerer det .
  • Informasjonskapsler kan defineres som dataene som er lagret av serveren i nettleseren som webapplikasjonen ble tilgang til. Når forbindelsen er opprettet mellom klienten og serveren, sender klienten forespørselen til serveren og basert på responsen, er noen data lagret i nettleseren. Det er flere formål å lagre informasjonskapslene i klientens nettleser, det kan være for å sikre autentiseringen, for å forstå brukerens oppførsel og så videre.
  • Noen ganger kalles det også nettleserkaker. Vanligvis er det også kjent som webkaker, men folk husker helst det bare med begrepet informasjonskapsler. I en moderne tid hvor netthandel blomstrer over hele verden, ble viktigheten av informasjonskapsler forstørret. Det hjelper virksomheten til å forstå hva brukerne ser etter og hvor sannsynlig de er for å kjøpe noe.
  • Nettsidene på sosiale medier gjør veldig effektiv bruk av informasjonskapsler for å håndheve god brukeropplevelse og for å beskytte systemet deres mot å bli misbrukt.

Lag HTTP-informasjonskapsler

Så nå er vi klar over hva HTTP-informasjonskapsler er, og hvordan det fungerer for å dempe problemet med HTTP-tilkoblingen. I denne delen lærer vi hvordan vi kan lage informasjonskapsler og lagre dem i brukerens nettleser. Verdiene som er lagret i nettleseren kan brukes til forskjellige formål basert på kravet til nettstedet. Nedenfor er koden for å opprette informasjonskapsler.

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

Koden ovenfor vil sette informasjonskapslene i brukerens system. setcookie er metoden som brukes til å sette cookien. Syntaksen til setcookie-metoden er nedenfor.

setcookie (cookieName, cookieValue, cookielife)

I parametrene ovenfor er det bare informasjonskapsnamn som er obligatorisk, ellers gjenstår er valgfritt. Cookielife er tiden til når informasjonskapselen blir lagret i nettleseren. Det beregnes i sekunder. I eksemplet over er verdiene 3600, noe som betyr at den vil forbli i brukerens nettleser i 1 time.

La oss se hvordan du bruker informasjonskapselen.

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

Den ovennevnte koden vil ekte cookieName-verdien som ble sendt som en parameter gjennom setcookie-funksjonen. Problemfunksjonen sjekker om variabelen er tildelt noen verdi. For ovennevnte kode vil være utgangen.

Cookie-navnet er Amit Roy.

Inspiser HTTP-informasjonskapsler med nettleseren

Nå er det sannsynligvis en stor sjanse for at du kanskje tenker om informasjonskapslene er lagret i nettleseren enn hvor kan du se dette. Vel, jeg vil vise deg, men før det kan jeg fortelle deg at ethvert nettsted ikke kan lagre informasjonskapsler i nettleseren din uten ditt samtykke. La meg nå vise deg hvor du kan finne informasjonskapslene eller den verdsatte butikken med dets gjennomsnitt.

På bildet over vil du kunne se at nettstedet hadde lagret noen informasjonskapsler i nettleseren min. Bildet er av Firefox-nettleser, og jeg vil fortelle deg hvordan du kan finne informasjonskapsler i Mozilla Firefox. Du kan følge trinnene nedenfor for å komme til skjermen som ser ut som den ovenfor.

Trinn 1 . Klikk på de tre parallelle linjene øverst til høyre på siden.

Trinn 2. Klikk på alternativet Webutvikler.

Trinn 3. Klikk på Storage Inspector.

Trinn 4 . Klikk på nettstedets navn du vil se informasjonskapslene for.

HTTP Cookies-bane

Cookies-banen er stedet på serveren der informasjonskapslene er lagret. For å la websidene få tilgang til informasjonskapslene, må websidene komme under underkatalogen. Som standard blir informasjonskapselen angitt på det globale stedet der alle sider kan få tilgang til den. Nedenfor er koden som kan brukes til å sette den globale informasjonskapselen.

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

For å sette informasjonskapselen i en hvilken som helst underkatalog, kan du bruke koden nedenfor. Vi må være veldig forsiktige når du setter cookie-banen, siden sidene som er nivå opp fra mappen ikke vil kunne få tilgang til informasjonskapslene.

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

For eksempel vil siden www.xyz.com/randompage1 ikke kunne få tilgang til informasjonskapselen, mens siden www.xyz.com/subfolder/randompage1 kan få tilgang til den. Hvis du ikke angir banen, vil det gjøre informasjonskapslene globale og kan være tilgjengelige for hver side.

HTTP Cookies sikkerhet

  • Informasjonskapsler anses som veldig viktige data for ethvert nettsted og er underlagt konfidensiell. Det er overskrifter i HTTP-forespørselen som vanligvis kalles HTTP-pakker som brukes til å gi informasjonskapsler til informasjonskapselen.
  • Det er et attributt, httponly, som gjør cookien tilgjengelig bare fra verten som har lagret informasjonskapslene i nettleseren. Det kunne ikke la informasjonskapslene bli trukket ved hjelp av dokumentet. Informasjonskapsel sammen med javascript.
  • document.cookie = 'foo = bar; Sikre;' // Det vil gjøre cookien utilgjengelig av nettsteder som ikke overfører dataene uten kryptering. Enkelt sagt må kommunikasjonen mellom nettleseren og serveren krypteres av SSL / TSL. Nettadresse som starter med https kan være i stand til å bruke den mens den med HTTP ikke kan.
  • document.cookie = 'foo = bar; kun http; // Ved å bruke httponly attributt, kan informasjonskapslene gjøres utilgjengelige lokalt. Det må trenge forespørsel fra serveren for å overføre verdiene som er angitt av informasjonskapsler.

Konklusjon

I et raskt sammendrag blir informasjonskapsler betraktet som settet med kode som brukes til å sette noen verdier til nettleseren som kan brukes brevet til å samle informasjon eller for å sikre sikkerhet. Bruken av informasjonskapsler øker dag for dag på grunn av sikkerhetsproblemet. Alle moderne nettsteder lagrer kraftig informasjonskapsler i brukerens system, slik at de kan forstå hvordan brukeren samhandler med det.

Anbefalte artikler

Dette har vært en guide til HTTP-informasjonskapsler. Her diskuterer vi en introduksjon, oppretting av informasjonskapsler, informasjon om informasjonskapsler, informasjon om informasjonskapsler. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -

  1. Hva er PHP?
  2. Hva er et cyberangrep?
  3. Hva er cybersikkerhet?
  4. HTTP-hurtigbuffer