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 -
- PHP keretek
- PHP karakterlánc funkciók
- A PHP előnyei
- HTTP sütik
- PHP állandók