Introduktion till HTTP-kakor

  • Här kommer vi att lära oss om Http-kakor. Tja, innan vi går vidare för att lära oss cookies, måste vi förstå vad Http är. Http är ett protokoll som underlättar klient-serverkommunikation. Det är ett anslutningsfritt protokoll och här är exakt var användningen av cookies kommer in.
  • Termen anslutningsfri innebär att när data har utbyts mellan klient och server kunde ingen av dem komma ihåg vad de slutligen utbytte på grund av att webbplatsadministratörerna inte kunde förstå besökarnas handlingar eller surfande natur. Nu ska vi se hur cookies implementeras och hur fungerar det .
  • Cookies kan definieras som de data som lagras av servern i webbläsaren genom vilken webbapplikationen åtkom. När anslutningen har upprättats mellan klienten och servern skickar klienten begäran till servern och baserat på svaret har vissa data sparats i webbläsaren. Det finns flera syften att lagra kakorna i klientens webbläsare, det kan vara för att säkerställa autentiseringen, för att förstå användarens beteende och så vidare.
  • Ibland kallas det också webbläsarkakor. Vanligtvis är det också känt som webbkakor men helst kommer folk att komma ihåg det med termen kakor. I en modern tid då e-handel blomstrar över hela världen ökade vikten av kakor. Det hjälper företaget att förstå vad användarna letar efter och hur troligt de är för att köpa något.
  • Webbplatserna på sociala medier använder cookies mycket effektivt för att säkerställa god användarupplevelse och för att skydda deras system från att missbrukas.

Skapa HTTP-kakor

Så nu är vi medvetna om vad HTTP-kakor är och hur det fungerar för att mildra HTTP-anslutningsfritt problem. I det här avsnittet lär vi oss hur vi kan skapa kakor och lagra dem i användarens webbläsare. Värdena som lagras i webbläsaren kan användas för olika syften baserat på webbplatsens krav. Nedan är koden för att skapa 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));
?>

Ovanstående kod ställer in kakorna i användarens system. setcookie är metoden som används för att faktiskt ställa in cookien. Syntaxen för setcookie-metoden är nedan.

setcookie (cookieName, cookieValue, cookielife)

I ovanstående parametrar är bara cookie-namnet obligatoriskt annat kvar är valfritt. Cookielife är tiden tills kakan lagras i webbläsaren. Det beräknas i sekunder. I exemplet ovan är dess värden 3600 vilket innebär att det kommer att förbli i användarens webbläsare i 1 timme.

Låt oss nu se hur du använder cookien.

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

Ovanstående kod kommer att återspegla värdet för cookie-namnet som skickades som en parameter via setcookie-funktionen. Problemfunktionen kontrollerar om variabeln har tilldelats något värde. För ovanstående kod kommer utgången.

Cookie-namnet är Amit Roy.

Inspektera HTTP-kakor med webbläsaren

Nu finns det troligtvis en stor chans att du kanske tänker om kakorna lagras i webbläsaren än var kan du se detta. Tja, jag ska visa dig men innan det låter mig berätta att någon webbplats inte kan lagra cookies i din webbläsare utan ditt samtycke. Låt mig nu visa var du kan hitta kakorna eller den värderade butiken med dess medelvärde.

I bilden ovan kan du se att webbplatsen hade lagrat några cookies i min webbläsare. Bilden är av Firefox-webbläsare och jag kommer att berätta hur du kan hitta kakor i Mozilla Firefox. Du kan följa stegen nedan för att komma till skärmen som ser ut som ovanstående.

Steg 1 . Klicka på de tre parallella linjerna längst upp till höger på sidan.

Steg 2. Klicka på alternativet Web Developer.

Steg 3. Klicka på Storage Inspector.

Steg 4 . Klicka på webbplatsens namn som du vill se kakorna för.

HTTP Cookies sökväg

Cookies sökväg är platsen på servern där cookies lagras. För att låta webbsidorna få åtkomst till cookies måste webbsidorna komma under underkatalogen. Som standard ställs cookien in på den globala platsen där den kan nås av alla sidor. Nedan är koden som kan användas för att ställa in den globala cookien.

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

För att ställa in cookien i valfri underkatalog kan du använda koden nedan. Vi måste vara mycket försiktiga när du ställer in cookie-sökvägen eftersom de sidor som är en nivå upp från mappen inte kommer att kunna komma åt cookies.

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

Exempelvis kommer sidan www.xyz.com/randompage1 inte att kunna komma åt cookien medan sidan www.xyz.com/subfolder/randompage1 kan komma åt den. Om du inte ställer sökvägen kommer cookies att göra globala och kan vara tillgängliga från varje sida.

HTTP Cookies säkerhet

  • Cookies anses vara mycket avgörande data för alla webbplatser och hålls konfidentiella. Det finns rubriker i HTTP-begäran som vanligtvis kallas HTTP-paket som används för att ge säkerheten till cookien.
  • Det finns ett attribut, httponly, som gör cookien tillgänglig endast från värden som har lagrat cookies i webbläsaren. Det kunde inte låta cookies dras med dokumentet. Cookie tillsammans med javascript.
  • document.cookie = 'foo = bar; Säkra;' // Det kommer att göra cookien otillgänglig av webbplatserna som inte överför data utan kryptering. Enkelt uttryckt måste kommunikationen mellan webbläsaren och servern krypteras av SSL / TSL. Url som börjar med https skulle kunna använda den medan den med HTTP inte kan.
  • document.cookie = 'foo = bar; Httponly; // Genom att använda attributet httponly kan kakorna göras otillgängliga lokalt. Det måste behöva begäran från servern för att kunna överföra värden som ställts in av cookies.

Slutsats

I en snabb sammanfattning betraktas cookies som den koduppsättning som används för att ställa in vissa värden på webbläsaren som kan användas i brevet för att samla information eller för att säkerställa säkerhet. Användningen av kakor ökar dag för dag på grund av säkerhetsproblemet. Alla moderna webbplatser lagrar kraftigt kakor i sin användares system så att de kan förstå hur användaren interagerar med det.

Rekommenderade artiklar

Detta har varit en guide till HTTP-kakor. Här diskuterar vi en introduktion, skapande av kakor, cookie path, cookie security. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -

  1. Vad är PHP?
  2. Vad är en Cyber ​​Attack?
  3. Vad är Cyber ​​Security?
  4. HTTP-caching

Kategori: