Sobes.tech
Junior

Jaký je rozdíl mezi relací a cookies?

sobes.tech AI

Odpověď od AI

Cookies ukládají data na straně klienta (v prohlížeči), jsou to textové soubory s párem "klíč=hodnota" a informacemi o jejich době platnosti a doméně. Používají se k ukládání uživatelských preferencí, autorizaci, sledování aktivity. Server posílá cookies klientovi a prohlížeč je automaticky posílá zpět serveru při každé žádosti na příslušnou doménu.

Relace ukládá data na straně serveru. Klient (prohlížeč) obdrží unikátní identifikátor relace (SID), který může být uložen v cookies nebo přenesen přes URL. Server spojuje SID s určitým souborem dat (například stav košíku, informace o přihlášeném uživateli). Relace končí po neaktivitě nebo při zavření prohlížeče (dle nastavení).

Tabulka rozdílů:

Vlastnost Cookies Relace
Místo uložení Klient (prohlížeč) Server
Objem dat Omezený (obvykle několik KB) Neomezený, závisí na zdrojích serveru
Bezpečnost Méně bezpečné (lze číst) Bezpečnější (data na serveru)
Správa Server posílá, prohlížeč ukládá/posílá Server vytváří a spravuje data, prohlížeč ukládá SID
Účel Ukládání malých dat, preferencí Ukládání stavu uživatele, velkých dat