Cookie-k kontra munkamenetek
A HTTP állapot nélküli, ami azt jelenti, hogy minden tárolt adat megsemmisül, amikor a kliens megkapja az old alt a szervertől, és a kapcsolat megszakad. A cookie-k és a munkamenetek két megoldást jelentenek erre a problémára. A süti egy nagyon kis információ, amelyet a webhely tárol az ügyfél gépén, és minden alkalommal visszaküldi a szervernek, amikor egy old alt kérnek. A munkamenet az információ tárolásának módja a szerveren, nem pedig a kliens gépén.
Mik azok a cookie-k?
A Netscape bevezette a cookie-k fogalmát Netscape Navigator webböngészőjével. A süti egy nagyon kis információ, amelyet a webhely tárol az ügyfél gépén, és minden alkalommal visszaküldi a szervernek, amikor egy old alt kérnek. Mivel a cookie-k minden alkalommal visszaküldésre kerülnek, a sávszélesség megtakarítása érdekében minimális mennyiségű adatot kell menteni. Egy webhely csak az általa írt cookie-t olvassa be, így biztonságos eszközt biztosít az információk tárolására a különböző oldalakon. A cookie-k azonban kezdetben nem kaptak jó hírnevet, mivel a pletykák szerint a cookie-k a merevlemezen lévő összes információt képesek olvasni. Természetesen ez a tévhit elhalványult, ahogy az emberek rájöttek, hogy a sütik valójában ártalmatlanok, és most már nagyon elfogadottak. A sütiknek meghatározott élettartama van, amelyet az alkotóik határoznak meg. Ennek végén a cookie lejárttá válik. A cookie-k gyakran nyomon követik az olyan információkat, mint például a felhasználó látogatásának gyakorisága, látogatási időpontjai, milyen szalaghirdetésekre kattintottak, felhasználói beállítások stb. A cookie-k általában rövidebb ideig szükséges információk tárolására szolgálnak. Ha olyan információkat kell tárolni, mint például az e-mail címek (amelyeket hosszabb ideig meg kell őrizni), akkor a programozónak adatbázist kell használnia a cookie-k helyett. Ha azonban a személyes adatok cookie-kban tárolódnak, a biztonság javítása érdekében titkosítást kell alkalmazni.
Mik azok a munkamenetek?
A munkamenet egy másik módja az információk oldalak közötti tárolásának. De ez a szerver oldalon történik. A Session valójában egy szerveroldali és egy kliensoldali cookie-t használ az adatok tárolására. Az ügyféloldali süti azonban csak hivatkozást tárol a szerveren tárolt megfelelő adatokra. Amikor a felhasználó meglátogatja a webold alt, kliens oldali cookie (hivatkozási számmal) kerül elküldésre a szervernek, és a szerver ezt a számot használja a felhasználó adatainak betöltésére. A szerveroldali cookie nagy mennyiségű adat tárolására képes. Mivel a kliensoldali cookie csak a hivatkozási számot tárolja, a sávszélesség óriásit takarítható meg. Mivel a munkamenetadatokat a szerver tárolja, sokkal jobban védettek.
Mi a különbség a cookie-k és a munkamenetek között?
Bár a cookie-k és a munkamenetek kétféle módon tárolják az információkat a weboldalakon, megvannak a különbségek. A cookie-k csak az ügyféloldali cookie-kat tárolják, míg a munkamenetek kliensoldali és szerveroldali cookie-kat is használnak. A munkamenetek nagy mennyiségű adatot tárolhatnak a cookie-khoz képest. Mivel a munkamenetek csak a hivatkozási számot tárolják az ügyfél gépén, a sávszélesség-használat alacsonyabb a cookie-k használatához képest. A munkamenet adatai viszonylag biztonságosabbak, mivel a cookie-kat a felhasználó manipulálhatja.