Egy süti be egy kis fájl, amelynek maximális mérete 4KB, amelyet a szerver beágyaz az ügyfél számítógépére. Ebben a cikkben mindent megtudhat a PHP sütikről és annak különböző műveleteiről, például létrehozásról, visszakeresésről, módosításról stb.
A cikk a következő mutatókkal foglalkozik:
- Mi az a süti?
- Hozzon létre sütiket a PHP-vel
- PHP Cookie létrehozása / lekérése
- Cookie érték módosítása
- Cookie törlése
- Mi az a munkamenet?
Kezdjük.
Mi az a süti?
A cookie egy kis fájl, amelynek maximális mérete 4KB, amelyet a szerver beágyaz az ügyfél számítógépére. Gyakran használják a felhasználó azonosítására. Amikor ugyanaz a számítógép böngészővel kér egy oldalt, elküldi a sütit is. A PHP segítségével mind cookie értékeket létrehozhatunk, mind visszakereshetünk. A PHP átláthatóan támogatja a HTTP cookie-kat.
A visszatérő felhasználók és a mínusz azonosításának három lépése van
- A szerver sütikészletet küld a böngészőnek.
- A böngésző ezeket az információkat a későbbi felhasználás céljából a helyi gépen tárolja.
- Amikor a kliens számítógépe legközelebb bármilyen kérést küld a webszervernek, akkor a cookie-információkat elküldi a szervernek, és a szerver ezeket az információkat felhasználja a felhasználó azonosítására.
java mi a szkenner
Hozzon létre sütiket a PHP-vel
A PHP a setcookie () függvényt biztosította a cookie beállításához. Ehhez a funkcióhoz legfeljebb hat argumentum szükséges. Minden sütiknél ezt a funkciót külön kell meghívni.
Szintaxis:
setcookie (Név, Érték, [Lejárati idő], [Cookie_Path], [Domain], [Secure])
- A „név” megadása kötelezőMegadja annak a cookie-nak a nevét, amelyet a szerver használ az értékének lekérése sorána $ _COOKIE tömbből.
- Az „Érték” kötelező, a megnevezett változó értékét állítja beés ez az a tartalom, amelyet valóban tárolni szeretne.
- Az „[Expiry_Time]” opcionális, a cookie lejárati idejének meghatározására szolgál. Az idő beállítása a PHP time () függvényekkel plusz vagy mínusz 0-nál nagyobb másodpercek számával, azaz 1 órán keresztül - time () + 3600 és egy napig - time () + 86400 lesz.A cookie-k alapértelmezett lejárati ideje 30 perc.
- A „[Cookie_Path]” opcionális, a kiszolgáló cookie elérési útjának beállítására szolgál. Az előrejelzett perjel „/” azt jelenti, hogy a süti elérhetővé válik a teljes tartományban. Az alkönyvtárak korlátozzák a cookie-k hozzáférését az aldomainhez.
- A „[Domain]” opcionális. Ezt a domainnév megadására használják nagyon nagy tartományokban, és legalább két periódust kell tartalmaznia ahhoz, hogy érvényes legyen. Minden cookie csak arra a gazdagépre és domainre érvényes, amely létrehozta őket.
- A „[biztonságos]” opcionális. Arra használják, hogy a cookie-t https-en keresztül küldjék-e, ha igazra van állítva, vagy HTTP-re, ha hamisra van állítva. Az alapértelmezett érték hamis.
PHP Cookie létrehozása / lekérése
Hadd hozzon létre egy fájlt „Cookie.php”, és írja be a következő kódot a cookie értékének beállításához:
Kód:
Most hozzunk létre egy új „view_cookie.php” fájlt, és írjuk be a következő kódot a cookie értékének lekéréséhez, és egy beállított süti értékének lekéréséhez, amelyet a $ _COOKIE tömb változóval használunk.
Kimenet:
Cookie érték módosítása
A cookie módosításához csak újra meg kell adnunk az értékét a setcookie () függvény használatával:
Kód:
Kimenet:
Először, amikor betöltjük a cookie_modify fájlt, az kinyomtatja: „A„ színésznév ”nevű cookie nincs beállítva!” mivel csak az első futtatás után hívják meg a setcookie függvényt.
mi a kulcshiba a pythonban
Az oldal frissítése után 30 másodpercre beállítja a „színésznév” nevű cookie-t, és a „robert de niro” karakterláncot menti el cookie értékként.
Cookie törlése
A cookie-érték törléséhez egyszerűen használhatjuk a setcookie () függvényt, és beállíthatjuk a cookie múltbeli lejárati idejét. A következő részletben a lejárati dátumot egy órával ezelőttre állítottuk be
Kimenet:
Mi az a munkamenet?
Egy egyszerű HTML webhely nem továbbítja az adatokat egyik oldalról a másikra. Más szóval, minden információ elvész, amikor új oldalt tölt be. A Session úgy oldja meg ezt a problémát, hogy lehetővé teszi számunkra, hogy a szerveren tároljuk az információkat, amelyeket később felhasználhatunk.
A munkamenet a szerveren tárolt globális változóként határozható meg. Minden munkamenethez egyedi azonosító van hozzárendelve, amely a tárolt értékek lekérésére szolgál a szerverről. Amikor egy munkamenetet kezdeményeznek, az egyedi munkamenet-azonosítót tartalmazó süti tárolódik a felhasználó rendszerében, és minden kéréssel visszaadódik a szervernek. Ha az ügyfélböngésző nem támogatja a sütiket, akkor az egyedi PHP session-id jelenik meg az URL-ben. A munkamenetek a sütikhez képest viszonylag nagy adatokat tárolhatnak. A böngésző bezárása után a munkamenet értékei automatikusan törlődnek. Az értékek tartós tárolásához tárolnunk kell őket az adatbázisban. A $ _COOKIE tömb változóhoz hasonlóan a munkamenet változókat is a $ _SESSION tömb változó tárolja, és ugyanúgy, mint a sütinél, a munkamenetet is el kell kezdeni, mielőtt bármilyen .
Ezzel a PHP oktatóprogram végére értünk. Remélem, önöknek tetszett ez a cikk, és megértették a PHP fogalmait. Tehát ennek a PHP-oktatóprogramnak a végével már nem vagy újonc a script nyelvben.
java just in time fordító
Ha relevánsnak találta ezt a PHP bemutató blogot, nézze meg a az Edureka, egy megbízható online tanulási vállalat, amelynek több mint 250 000 elégedett tanulóval rendelkező hálózata elterjedt az egész világon.
Van egy kérdésünk? Kérjük, említse meg a “Megjegyzések részben” Cookie-k PHP ”És visszatérek hozzád.