Sobes.tech
Junior

Koja je razlika između sesije i kolačića?

sobes.tech АИ

Одговор од АИ

Cookies čuvaju podatke na strani klijenta (u pretraživaču), predstavljaju tekstualne fajlove sa parom "ključ=vrednost" i informacijama o njihovom roku trajanja i domenu. Koriste se za čuvanje korisničkih preferencija, autentifikaciju, praćenje aktivnosti. Server šalje kolačiće klijentu, a pretraživač ih automatski šalje nazad serveru pri svakom zahtevu na odgovarajući domen.

Sesija čuva podatke na strani servera. Klijent (pretraživač) dobija jedinstveni identifikator sesije (SID), koji može biti sačuvan u kolačićima ili prenesen putem URL-a. Server povezuje SID sa određenim skupom podataka (npr. stanje korpe, informacije o autentifikovanom korisniku). Sesija se završava nakon perioda neaktivnosti ili zatvaranja pretraživača (zavisno od podešavanja).

Tabela razlika:

Osobina Cookies Sesija
Mesto skladištenja Klijent (pretraživač) Server
Obim podataka Ograničen (obično nekoliko KB) Neograničen, zavisi od resursa servera
Bezbednost Manje bezbedno (mogu biti pročitani) Bezbednije (podatci na serveru)
Upravljanje Server šalje, pretraživač skladišti/šalje Server kreira i upravlja podacima, pretraživač skladišti SID
Svrha Čuvanje malih podataka, preferencija Čuvanje stanja korisnika, velikih podataka