JavaScript sütik - Hogyan készíthetünk, olvashatunk és törölhetünk sütiket?



A sütik kis szöveges fájlokban tárolt adatok. Segít a felhasználói adatok weboldalakon történő tárolásában, és később megjegyzi a felhasználói adatokat.

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.

süti- javascript sütik - edurekaAmikor 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: