Sobes.tech
Junior

Mi a különbség a session és a cookie között?

sobes.tech MI

Válasz az MI-től

A cookie-k a kliens oldalán (a böngészőben) tárolódnak, szöveges fájlok "kulcs=érték" párral és információkkal a lejárati időről és a doménről. Ezeket a felhasználói preferenciák, hitelesítés, aktivitás követése céljából használják. A szerver küldi a cookie-kat a kliensnek, a böngésző pedig automatikusan visszaküldi azokat minden kérésnél a megfelelő domainhez.

A session a szerver oldalán tárol adatokat. A kliens (böngésző) kap egy egyedi session azonosítót (SID), amit cookie-ban tárolhat vagy URL-ben továbbíthat. A szerver összekapcsolja az SID-t egy adott adathalmazzal (pl. kosár állapota, hitelesített felhasználói adatok). A session időtartam nélkül vagy a böngésző bezárásakor ér véget (beállításoktól függően).

Különbségek táblázata:

Jellemző Cookie-k Session
Tárolási hely Kliens (böngésző) Szerver
Adatmennyiség Korlátozott (általában néhány KB) Nem korlátozott, a szerver erőforrásaitól függ
Biztonság Kevésbé biztonságos (olvasható lehet) Biztonságosabb (adatok a szerveren)
Kezelés A szerver küldi, a böngésző tárolja/küldi A szerver hozza létre és kezeli az adatokat, a böngésző tárolja az SID-t
Cél Kis adatok, preferenciák tárolása A felhasználó állapotának, nagy adatoknak a tárolása