Bevezetés a HTTP sütikbe

  • Itt megismerjük a Http sütiket. Nos, mielőtt továbbmennénk a sütik tanulásához, meg kell értenünk, mi a Http. A Http egy protokoll, amely megkönnyíti az ügyfél-szerver kommunikációt. Ez egy kapcsolat nélküli protokoll, és itt pontosan ott van a sütik használata.
  • A kapcsolat nélküli kifejezés azt jelenti, hogy miután az adatok cseréje megtörtént az ügyfél és a szerver között, egyikük sem tudta emlékezni arra, amit végül cseréltek, aminek eredményeként a weboldal adminisztrátorai nem voltak képesek megérteni a látogatók tevékenységét vagy szörföségét. Most meglátjuk, hogy a sütik hogyan kerülnek végrehajtásra és hogyan működik .
  • A sütik olyan adatokként definiálhatók, amelyeket a szerver tárol azon a böngészőn, amelyen keresztül a webalkalmazást elérik. Miután létrejött a kapcsolat az ügyfél és a szerver között, az ügyfél elküldi a kérést a szervernek, és a válasz alapján néhány adatot elmentett a böngészőben. Számos cél a sütik tárolása az ügyfél böngészőjében, például a hitelesítés biztosításához, a felhasználó viselkedésének megértéséhez és így tovább.
  • Néha böngésző cookie-knak is hívják. Általában web cookie-kként is ismertek, de lehetőleg az emberek csak a sütik kifejezéssel emlékeznek rá. A modern időben, amikor az e-kereskedelem virágzik az egész világon, a sütik fontossága megnőtt. Ez segíti az üzletet annak megértésében, hogy mit keresnek a felhasználók, és mennyire valószínűek valami vásárláshoz.
  • A közösségi média honlapjai nagyon hatékonyan használják a sütiket a jó felhasználói élmény érvényesítése és a rendszer visszaélések elleni védelme érdekében.

Hozzon létre HTTP sütiket

Tehát most tisztában vagyunk azzal, hogy mi a HTTP sütik és hogyan működik a HTTP-kapcsolatok nélküli probléma enyhítése érdekében. Ebben a szakaszban megtanuljuk, hogyan lehet cookie-kat létrehozni és tárolni őket a felhasználó böngészőjében. A böngészőben tárolt értékek különféle célokra felhasználhatók a weboldal követelményei alapján. Az alábbiakban található a kód a cookie-k létrehozásához.

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

A fenti kód beállítja a cookie-kat a felhasználó rendszerében. A setcookie az a módszer, amelyet a cookie tényleges beállításához használnak. A setcookie módszer szintaxisa az alábbiakban található.

setcookie (cookieName, cookieValue, cookielife)

A fenti paraméterekben csak a cookieName kötelező, a többi fennmaradó opcionális. A Cookielife az az idő, ameddig a sütik tárolódnak a böngészőben. Ez másodpercben kerül kiszámításra. A fenti példában annak értéke 3600, ami azt jelenti, hogy 1 órán keresztül a felhasználó böngészőjében marad.

Most nézzük meg, hogyan kell használni a sütiket.

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

A fenti kód visszatükrözi a cookieName értéket, amelyet paraméterként küldtek a setcookie funkción keresztül. A kiadási függvény ellenőrzi, hogy a változóhoz van-e hozzárendelve valamilyen érték. A fenti kód alatt az output lesz.

A süti neve Amit Roy.

Ellenőrizze a HTTP cookie-kat a böngészővel

Most valószínűleg nagy a esélye, hogy gondolkodjon akkor, ha a sütik tárolása böngészőben van, nem pedig hol láthatja ezt. Nos, megmutatom, de előtte hadd mondjam el, hogy egyetlen webhely sem tárolhatja sütiket a böngészőben az Ön hozzájárulása nélkül. Most hadd mutassam meg, hol találhatja meg a sütiket vagy az értékes boltot az átlag alapján.

A fenti képen láthatja, hogy a webhely bizonyos sütiket tárolt a böngészőmben. A kép Firefox böngészőből áll, és elmondom neked, hogyan lehet megtalálni a sütiket a Mozilla Firefoxban. Az alábbi lépéseket követve elérheti a fenti képernyőhöz hasonló képernyőt.

1. lépés Kattintson az oldal jobb felső sarkában lévő három párhuzamos vonalra.

2. lépés: Kattintson a Web fejlesztő lehetőségre.

3. lépés: Kattintson a Storage Inspector elemre.

4. lépés Kattintson annak a webhelynek a nevére, amelynek a sütijét látni szeretné.

HTTP sütik elérési útja

A sütik elérési útja az a hely a kiszolgálón, ahol a sütik tárolódnak. Annak érdekében, hogy a weboldalak hozzáférjenek a sütikhez, a weboldalaknak az alkönyvtár alá kell tartozniuk. Alapértelmezés szerint a süti azon a globális helyen van beállítva, ahonnan az összes oldal elérhető. Az alábbiakban látható a globális süti beállításához használható kód.

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

Annak érdekében, hogy a cookie-t bármely alkönyvtárba beállítsa, használhatja az alábbi kódot. Nagyon óvatosnak kell lennünk, amikor beállítjuk a süti elérési útját, mivel a mappától magasabb szintre eső oldalak nem fognak hozzáférni a sütikhez.

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

Például a www.xyz.com/randompage1 oldal nem fogja elérni a sütiket, míg a www.xyz.com/subfolder/randompage1 oldal hozzá fog férni. Ha nem állítja be az elérési utat, akkor a sütik globálissá válnak, és minden oldal elérhetõ lesz.

HTTP sütik biztonsága

  • A sütik minden weboldal számára nagyon fontos adatoknak minősülnek, és azokat titokban kell tartani. A HTTP kérésben vannak olyan fejlécek, amelyeket általában HTTP csomagoknak hívnak, amelyeket a cookie biztonságának biztosítására használnak.
  • Van egy olyan attribútum, a httponly, amely a sütit csak annak a gazdagépnek teszi elérhetővé, amely a cookie-kat a böngészőben tárolta. Nem engedte, hogy a sütik a dokumentum használatával húzódjanak. Cookie-k javascript-tel együtt.
  • document.cookie = 'foo = bar; Biztonságos „; // Ez a süti elérhetetlenné teszi azokat a webhelyeket, amelyek titkosítás nélkül nem továbbítják az adatokat. Egyszerűen fogalmazva: a böngésző és a szerver közötti kommunikációt SSL / TSL-rel kell titkosítani. A https-el kezdődő URL képes használni, míg a HTTP-vel nem rendelkező.
  • document.cookie = 'foo = bar; HttpOnly; // A httponly attribútum használatával a sütik helyben elérhetetlenné válhatnak. A sütik által beállított értékek továbbításához szüksége van a szerver kérésére.

Következtetés

A gyors összefoglalóban a sütik a kódkészletnek minősülnek, amelyet bizonyos értékek beállításához használnak a böngészőben, amelyek felhasználhatják a betűt az információk gyűjtésére vagy a biztonság garantálására. A sütik használata a biztonsági problémák miatt nap mint nap növekszik. Minden modern weboldal erőteljesen tárolja a sütiket felhasználói rendszerében, hogy megértsék, hogyan működik a felhasználó ezzel.

Ajánlott cikkek

Ez egy útmutató a HTTP cookie-khoz. Itt tárgyalunk egy bevezetést, a sütik létrehozását, a süti elérési útját, a sütik biztonságát. A további javasolt cikkeken keresztül további információkat is megtudhat -

  1. Mi a PHP?
  2. Mi az a számítógépes támadás?
  3. Mi az a kiberbiztonság?
  4. HTTP gyorsítótárazás

Kategória: