Bevezetés a sütikbe a PHP-ben

A következő cikk a PHP cookie-ja részletesen ismerteti a PHP cookie-jait. A PHP az egyik háttér-technológia, amelyet általában webes alkalmazások készítéséhez használnak. A webes alkalmazások általában hitelesítéssel rendelkeznek. A szerver az üzleti logika szerint meghatározott mechanizmus alapján hitelesíti a felhasználót.

A felhasználó hitelesítésekor általában a session_id programot használjuk a későbbi felhasználói kérelmek hitelesítéséhez. Ez a session_id a kiszolgálóoldalon jön létre. Az ügyfél minden ezt követő kérésére azonban ezt a session_id-t a felhasználói oldalról kell megkapni. Ezért szükség van egy fájlra, amelybe tudjuk tárolni a session_id fájlt. Az ilyen session_id tárolására a felhasználói asztalon van egy süti koncepció. Ezt a süti fájlt felhasználhatjuk a felhasználó session_id tárolására. Az ügyféloldalt követő kérések esetén a session_id kiolvasásra kerül a süti fájlból, majd felhasználásra kerül a kérésben. A PHP-ben használt sütiket általában használók azonosítására használják. Mint fentebb kifejtettük, ez a süti olyan információkat tárol, mint a session_id, amely a felhasználói hitelesítés céljából szolgál. A cookie-fájl több információt tárol, például a felhasználónevet, annak értékét stb. Ebben a cikkben a Cookie-t a PHP-ben tárgyaljuk részletesen.

A sütik felhasználása

  • A session_id tárolása - Egy süti tárolhatja a felhasználó session_id-jét. Ez a tárolt session_id biztonságos, így felhasználható a session_id kérésére a szerver számára.
  • A jobb felhasználói preferencia biztosítása érdekében - A cookie felhasználható jobb felhasználói élmény biztosítására a cookie-fájlban megadott beállítások alapján.

További fontos dolgok a sütikről

  • Fájlméret 4KB

A süti fájlméretét legfeljebb 4 KB lehet.

  • A weboldal által létrehozott sütik csak olvashatóak lehetnek az azokat létrehozó webhelyek számára

A webhely által létrehozott sütik csak az adott webhelyen olvashatók és használhatók. Egy másik webhely nem tudta olvasni a másik webhely által létrehozott sütiket.

  • Tárolhatja a példányt, amikor a Cookie_id megsemmisül

A cookie létrehozásakor megemlíthetjük azt a példányt, amely után a cookie-fájl törlődik.

  • Cookie-fájlok tárolása

A különféle böngészőkben a könyvtár vagy a mappa, ahol a süti fájlt tárolja, eltérő.

  • Egyedülálló a gépen

A süti csak egy adott gépen érvényes. A süti nem arra vonatkozik, hogy ki jelentkezett be a weboldalra, hanem arra, hogy melyik számítógépről van bejelentkezve a felhasználó.

Cookie létrehozása a PHP-ben

Nézzük meg, hogyan lehet egy sütit tárolni

php
setcookie( variable_name_of_cookie, varaible_value_of_cookie, ( instance_after_which_cookie_gets_deleted), (path_of_the_cookie_created), (domain), (secure), (httponly) )
?>

Most próbáljuk megérteni a fent említett kódot:

  • variable_name_of_cookie - Ez a változó a süti nevét tárolja. A paraméter kötelező. Ezt a paramétert használják a sütiben tárolt érték lekérésére.
  • varaible_value_of_cookie - Ez egy másik kötelező paraméter, amely a süti értékét tárolja. Tárolja a létrehozott cookie-változó értékét.
  • instance_after_which_cookie_gets_deleted - Megjeleníti azt a példányt, amely után a cookie törlődik.
  • path_of_the_cookie_created - Ez a paraméter nem kötelező. Arra szolgál, hogy meghatározzák az elérési utat, ahol a cookie létrejön a kiszolgálón.
  • domain - domain egy másik választható paraméter. Ez a paraméter határozza meg azt a hierarchiát, amelyen a süti jelen lesz.
  • biztonságos - Ez egy opcionális paraméter, és meghatározza, hogy a cookie-kat kommunikálni kell-e a kiszolgáló és a gép között egy biztonságos https-protokoll használatával. Alapértelmezés szerint értéke hamis, és másként HTTP protokollt használ, ha másként nem rendelkezik, akkor a https protokollt használja.
  • httponly - Ez a paraméter határozza meg, hogy az ügyféloldali nyelv felhasználhatja-e a szerver ezt a sütiket .

Most nézzük meg, hogyan lehet törölni a sütiket.

Süti törlése

A süti törlése elég könnyű. A kódot követően a kivonat felhasználható egy süti törlésére.

php
setcookie( “variable_name_of_cookie”, “varaible_value_of_cookie”, current_instance - 10 );
?>

Most értsük meg a kódrészletet

  • variable_name_of_cookie - Ez a változó megjeleníti a törölni kívánt süti nevét. A paraméter kötelező. Ezt a paramétert kell működtetni
  • varaible_value_of_cookie - Ez egy másik kötelező paraméter, amely meghatározza a cookie-változóhoz hozzárendelt értéket. Általában üresként jelölik
  • instance_at_which_cookie_gets_deleted - Megmutatja, hogy melyik példányt kell törölni

Sütik működése a PHP-ben

A cookie szolgál a felhasználó személyazonosságának meghatározására. Segít meghatározni a felhasználót. A php-ben található sütik széles körben használhatók, például felhasználhatók a felhasználói preferenciák tárolására stb. A felhasználói élmény módosítása céljából.

Sütik kezelése

Itt megtudhatja, hogyan lehet letiltani a sütik használatát a Google Chrome-ban.

  • Kattintson a vezérlés + shift + törlés gombra.
  • Megjelenik egy új párbeszédpanel.
  • Kattintson a süti jelölőnégyzetre.
  • Kattintson a párbeszédpanelre.

A sütik előnyei

  • A süti tárolása könnyebb, mivel nem jelent extra terhet a kiszolgálóra. Általában egy ügyfélgépen tárolja
  • A süti könnyen konfigurálható.
  • A sütik használatával tárolhatja a munkamenet információkat, például oldalakat vagy szálakat stb.
  • Az egyszer tárolt sütik később is felhasználhatók sütik létrehozása nélkül.
  • A sütik a felhasználói preferenciák személyre szabására szolgálnak.
  • A felhasználói preferenciák alapján a sütik felhasználhatók hasonló típusú hirdetések megjelenítésére a felhasználó számára.
  • A sütik felhasználhatók a böngészés megkönnyítésére.

A süti hátrányai

  • A süti nem ajánlott biztonságos adatok tárolására. A sütik tartalma egyszerű szöveg, ha csak azokat az adatokat lehet tárolni, amelyek nem vonatkoznak a biztonságra.
  • A sütik adatainak titkosítása és visszafejtése nincs értelme, mivel extra kódolást igényelt, amely további erőforrás-felelősséghez vezet.
  • A süti legfeljebb 4 KB adatot képes tárolni, ezért nem használható nagy adatok tárolására.
  • A hirdetési webhelyek cookie-jai nyomon követhetik a felhasználói személyes információkat, például a böngészési beállításokat.

Következtetés - Sütik a PHP-ben

A cookie-kat széles körben használják webes alkalmazásokban. A felhasználót a felhasználó felismerésére használják. A cookie-k a felhasználói preferenciák tárolására szolgálnak, például a felhasználói webhelyen szörföznek stb. Az adatokat különböző webhelyek gyűjtik. A süti igény szerint létrehozható vagy törölhető. Más specifikus adatok tárolására is használható.

Ajánlott cikkek

Ez egy útmutató a Cookie-hoz a PHP-ben. Itt a Cookie-kat a PHP-ben, a sütik használatát, kezelését, a sütik előnyeit és hátrányait tárgyaljuk. Megnézheti más javasolt cikkeinket -

  1. PHP keretek
  2. PHP karakterlánc funkciók
  3. A PHP előnyei
  4. HTTP sütik
  5. PHP állandók

Kategória: