A cookie-k segítenek a felhasználói információk weboldalakon történő tárolásában. Ez az egyik leghatékonyabb módszer a preferenciák, vásárlások, jutalékok és egyéb információk emlékezésére és nyomon követésére, amelyek a látogatók jobb élményéhez vagy a webhely statisztikáihoz szükségesek. Ebben Sütik cikk, a sütik mélységébe a következő sorrendben kerülünk:
Mik azok a sütik?
A sütik a rendszer kis szövegfájljaiban tárolt adatok. Amikor egy webszerver weboldalt küld egy böngészőnek, a kapcsolat leáll, és a szerver mindent elfelejt a felhasználóról.
hogyan lehet megtalálni az adattípust a pythonban
A sütiket azért találták ki, hogy megoldják a felhasználóra vonatkozó információk emlékezetével kapcsolatos problémát. Például:
Amikor a felhasználó meglátogat egy weboldalt, a neve elmenthető egy cookie-ba.
Legközelebb, amikor a felhasználó meglátogatja az oldalt, a cookie megjegyzi a felhasználó nevét.
Emlékszik a felhasználó adataira az összes weboldal között. Az információkat a-ként tartalmazza és név-érték pár formájában, pontosvesszővel elválasztva, például:
felhasználónév = Daisy Green
Most nézzük meg, hogyan működnek ezek a sütik.
Hogyan működik?
A szerver cookie formájában küld bizonyos adatokat a látogató böngészőjének. Most a böngésző elfogadhatja a sütit. Ha mégis, akkor egy egyszerű szöveges rekordként tárolja a látogató merevlemezén.
Amikor a látogató a webhely egy másik oldalára érkezik, a böngésző ugyanazt a cookie-t küldi el a kiszolgálónak letöltés céljából. Miután letöltötte, a szerver tudja vagy emlékszik arra, amit korábban tároltak.
A sütik a következőkből állnak: 5 változó hosszúságú mező :
Lejár & mínusz Ez mutatja a dátum lejárati dátumát. Ha ez üres, akkor a cookie lejár, amikor a látogató kilép a böngészőből.
Tartomány & mínusz A domain mező megadja a webhely domainnevét.
Pálya & mínusz A cookie-t a könyvtár vagy weboldal elérési útja állítja be. Ez üresen maradhat, ha bármelyik könyvtárból vagy oldalról be akarja tölteni a cookie-kat.
Biztonságos & mínusz Ha ez a mező a „biztonságos” szót tartalmazza, akkor a sütit csak biztonságos szerverrel lehet letölteni. Ha ez a mező üres, nincsenek ilyen korlátozások.
Név = Érték & mínusz Ez a cookie-kat ábrázolja, amelyeket kulcs-érték párok formájában állítanak be és kapnak le.
Most, hogy tudja, mi a sütik és hogyan működik, térjünk át a JavaScript sütik mélységére.
JavaScript sütik
A JavaScript-ben manipulálhatja a cookie-kat a Document objektum cookie tulajdonságával. A JavaScript képes olvasni, létrehozni, módosítani és törölni az aktuális weboldalra vonatkozó sütiket. Vessünk egy pillantást a példákra, és értsük meg, hogyan használják a sütiket a JavaScript-ben.
Hozzon létre sütiket
A JavaScript sütiket hozhat létre a dokumentum.süti ingatlan. A sütit a következő módon hozhatja létre:
document.cookie = 'felhasználónév = Daisy Green'
Megadhatja a sütik lejárati dátumát is. Alapértelmezés szerint a cookie törlődik, amikor a böngésző bezárul:
document.cookie = 'felhasználónév = Daisy Green lejár = hétfő, 2019. augusztus 26., 12:00:00 UTC'
Azt is megadhatja a böngészőnek, hogy a cookie milyen útvonalhoz tartozik egy paraméter segítségével. Alapértelmezés szerint a süti az aktuális oldalhoz tartozik.
document.cookie = 'felhasználónév = Daisy Green lejár = Hétfő, 2019. augusztus 26., 12:00:00 UTC' path = / '
Olvasson el egy sütit
A cookie elolvasása a dokumentum értéke miatt olyan egyszerű, mint egy írás. A cookie objektum a cookie. Ezt a karakterláncot bármikor használhatja, amikor hozzá akar férni a sütihez. A document.cookie karakterlánc pontosvesszővel elválasztva tartja a név = érték párok listáját, ahol a név a cookie nevét képviseli, az értéke pedig a string értéke.
A JavaScript sütik az alábbiak szerint olvashatók:
hány fenntartott szó van java-ban
var x = document.cookie
Példa: