Különbség cookie-k és munkamenetek között

Anonim

Cookies vs Sessions

A HTTP hontalan, ami azt jelenti, hogy a tárolt adatok megsemmisülnek, amikor az ügyfél megkapja az oldalt a szerver és a kapcsolat zárt. A cookie-k és a munkamenetek két megoldás erre a problémára. A cookie egy nagyon kicsi információ, amelyet a weboldal az ügyfélgépén tárol, és minden alkalommal, amikor egy oldalt kérnek, visszaadja a kiszolgálónak. A munkamenet egy olyan módja, amely információt tárol a szerveren, szemben az ügyfélgépével.

Mit jelentenek a cookie-k?

A Netscape bemutatta a cookie-k fogalmát a Netscape Navigator web böngészőjével. A cookie egy nagyon kicsi információ, amelyet a weboldal az ügyfélgépén tárol, és minden alkalommal, amikor egy oldalt kérnek, visszaadja a kiszolgálónak. Mivel a cookie-kat mindig vissza kell küldeni, a sávszélesség megőrzése érdekében minimális mennyiségű adatot kell menteni. Egy weboldal csak olvassa el az általa írt cookie-kat, így biztonságos módon biztosítja az információk különböző oldalakon történő tárolását. Azonban a cookie-k kezdetben nem kaptak jó nevet, mert a pletykák azt állították, hogy a cookie-k olvashatták az összes információt a merevlemezen. Természetesen ez a félreértés elhalványult, amikor az emberek rájöttek, hogy a sütemény valójában ártalmatlan, és most nagyon elfogadottak. A cookie-k bizonyos élettartamát az alkotóik határozzák meg. Ennek végén a cookie lejár. A cookie-k gyakran nyomon követik az információkat, hogy milyen gyakran látogatják meg a látogatókat, milyen látogatások, milyen bannerekre kattintottak, felhasználói beállítások stb. A cookie-kat általában a rövidebb időszakokhoz szükséges információk tárolására használják. Ha olyan információkat, mint például az e-mail címeket (amelyeket hosszabb ideig meg kell őrizni) kell tárolni, a programozónak sütik helyett adatbázisot kell használnia. Azonban, ha a személyes adatokat tárolják cookie-kban, akkor a titkosítást a biztonság javítása érdekében kell használni.

Mi a Sessions?

A szekció egy másik lehetőség arra, hogy információkat tároljon az oldalakon. De ez a szerver oldalán történik. A munkamenet ténylegesen kiszolgálóoldali és ügyféloldali cookie-t használ az adatok tárolására. De az ügyféloldali cookie csak utalást tartalmaz a szerveren tárolt megfelelő adatokra. Amikor a felhasználó meglátogatja a webhelyet, a kliens oldali cookie-t (egy hivatkozási számmal) elküldi a kiszolgálónak, és a kiszolgáló ezt a számot használja a felhasználó adatainak betöltésére. A kiszolgálóoldali cookie nagy mennyiségű adatot tárolhat. Mivel az ügyféloldali cookie csak a referenciaszámot tárolja, a sávszélességet nagymértékben elmenti. Mivel a munkamenet adatok a szerveren tárolódnak, sokkal védettek.

Mi a különbség a Cookie-k és a Sessions között?

Habár a cookie-k és a munkamenetek kétféle módot kínálnak az információk weboldalakon történő tárolására, különbségeik vannak.A cookie-k csak az ügyféloldali cookie-kat tárolják, míg a munkamenetek mind az ügyféloldali, mind a szerver oldali cookie-kat használják. A munkamenetek nagy mennyiségű adatot tárolhatnak a cookie-khoz képest. Mivel a munkamenetek csak a referenciaszámot tárolják az ügyfél gépében, a sávszélesség használata alacsonyabb a cookie-k használatához képest. A munkamenet adatok viszonylag biztonságosabbak, mivel a cookie-kat a felhasználó manipulálja.