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 |