Mi a Cookie?
A cookie egy kicsi fájl, amelynek maximális mérete 4KB, amelyet a webszerver az ügyfélszámítógépen tárol. A cookie beállítása után az összes ezt követő oldalkérés visszaadja a cookie nevét és értékét. A süti csak abból a domainből olvasható el, ahonnan kiadták. Például a www.guru99.com tartományt használó cookie-készlet nem olvasható ki a karjer.guru99.com tartományból. Az interneten található webhelyek többsége más domainek elemeit jeleníti meg, például a hirdetést. Az ezeket az elemeket kiszolgáló domainek saját sütiket is beállíthatnak. Ezeket harmadik fél sütiként ismerjük. A felhasználó által létrehozott cookie-k csak számára láthatók. Más felhasználók nem láthatják az értékét. A legtöbb webböngészőben lehetőség van a cookie-k, a harmadik féltől származó sütik vagy mindkettő letiltására.
Mi az a munkamenet?
A munkamenet a szerveren tárolt globális változó. Minden munkamenethez egyedi azonosítót rendelünk, amelyet a tárolt értékek lekérésére használunk. Munkamenet létrehozásakor az egyedi munkamenet-azonosítót tartalmazó süti a felhasználó számítógépén tárolódik, és minden kéréssel visszakerül a szerverhez. Ha az ügyfélböngésző nem támogatja a sütiket, akkor az egyedi munkamenet-azonosító megjelenik az URL-ben. A munkamenetek képesek viszonylag nagy adatok tárolására a sütikhez képest.
A munkamenet értékei automatikusan törlődnek, amikor a böngésző bezárul. Ha véglegesen szeretné tárolni az értékeket, akkor tárolja azokat az adatbázisban.
Csakúgy, mint a $ _COOKIE tömb változó, a munkamenet változókat is a $ _SESSION tömb változó tárolja. A sütikhez hasonlóan a munkamenetet minden HTML-címke előtt el kell kezdeni.
FŐ KÜLÖNBSÉG
- A cookie-k kliensoldali fájlok, amelyek felhasználói információkat tartalmaznak, míg a Sessions szerveroldali fájlok, amelyek felhasználói információkat tartalmaznak.
- A Cookie nem a munkamenettől függ, de a Session a Cookie-tól függ.
- A cookie az Ön számára beállított élettartamtól függően jár le, míg a munkamenet akkor ér véget, amikor a felhasználó bezárja a böngészőjét.
- A sütik maximális mérete 4 KB, míg a munkamenet során annyi adatot tárolhat, amennyit csak akar.
- A Cookie-nak nincs unsetcookie () nevű funkciója, míg a Sessionben használhatja a Session_destroy (); amelyet az összes regisztrált adat megsemmisítésére vagy egyesek törlésére használnak
Miért és mikor kell használni a sütiket?
A Http hontalan protokoll; A cookie-k lehetővé teszik számunkra, hogy a felhasználó számítógépén tárolt kis fájlok segítségével nyomon kövessük az alkalmazás állapotát. A cookie-k tárolási útvonala a böngészőtől függ. Az Internet Explorer általában az Temporal Internet Files mappában tárolja őket. A felhasználói élmény személyre szabása - ez úgy érhető el, hogy lehetővé teszi a felhasználók számára, hogy kiválasszák preferenciáikat. A követni kívánt oldal személyre szabott, a sütikben megadott beállítások alapján. A felhasználó által meglátogatott oldalak követése.
Miért és mikor érdemes használni a Session-eket?
A fontos információk, például a felhasználói azonosító biztonságosabb tárolása a szerveren, ahol a rosszindulatú felhasználók nem tudnak temperálni velük. A munkamenetek arra szolgálnak, hogy értékeket adjanak át egyik oldalról a másikra.
Akkor is használják, amikor a cookie-kat nem támogató böngészőkön kívánja használni a sütik alternatíváját, a globális változók hatékony és biztonságosabb tárolásához, összehasonlítva az URL-ben történő továbbítással, kifejlesztve egy olyan alkalmazást, mint egy bevásárlókosár, amelynek átmenetileg át kell állnia 4KB-nél nagyobb kapacitású információkat tárol.
Cookie vs. Ülés
Aprósütemény | Ülés |
|
|
|
|
|
|
|
|
|
|
|
|