Súbory cookie vs relácie
HTTP je bez štátnej príslušnosti, čo znamená, že všetky uložené údaje sa zničia, keď klient dostane stránku zo servera a spojenie sa uzavrie. Súbory cookie a relácie sú dve riešenia tohto problému. Cookie je veľmi malá informácia, ktorá je uložená na klientskom počítači prostredníctvom webovej stránky a je odoslaná späť na server zakaždým, keď sa požaduje stránka. Relácia je spôsob ukladania informácií na serveri na rozdiel od počítača klienta.
Čo sú cookies?
Netscape predstavil koncept cookies vo svojom webovom prehliadači Netscape Navigator. Cookie je veľmi malá informácia, ktorá je uložená na klientskom počítači prostredníctvom webovej stránky a je odoslaná späť na server zakaždým, keď sa požaduje stránka. Pretože súbory cookie sa odosielajú zakaždým späť, musí sa uložiť minimálne množstvo údajov, aby sa ušetrila šírka pásma. Webová stránka číta iba súbor cookie, ktorý napísal, čím poskytuje bezpečný prostriedok na ukladanie informácií na rôznych stránkach. Súbory cookie však na začiatku nezískali dobré meno, pretože sa objavili klebety, ktoré tvrdia, že súbory cookie dokážu prečítať všetky informácie na pevnom disku. Táto mylná predstava samozrejme zmizla, keď si ľudia uvedomili, že súbory cookie sú skutočne neškodné a teraz sú vysoko akceptované. Cookies majú určitú životnosť definovanú ich tvorcami. Na konci tohto obdobia platnosť cookies vyprší. Cookies často sledujú informácie, ako často navštevujú používatelia, aké sú časy návštev, na ktoré bannery klikli, preferencie používateľa atď. Cookies sa zvyčajne používajú na ukladanie informácií potrebných na kratšie obdobia. Ak je potrebné uložiť informácie, ako sú e-mailové adresy (ktoré sa musia uchovávať dlhšie), musí programátor namiesto súborov cookie použiť databázu. Ak sa však osobné údaje ukladajú do súborov cookie, na zvýšenie bezpečnosti sa musí použiť šifrovanie.
Čo sú relácie?
Relácia je ďalším spôsobom ukladania informácií na viacerých stránkach. Deje sa to však na strane servera. Relácia v skutočnosti používa na ukladanie údajov serverový a klientský súbor cookie. Cookies na strane klienta však ukladajú iba odkaz na zodpovedajúce údaje uložené na serveri. Keď používateľ navštívi webovú stránku, do servera sa odošle súbor cookie na strane klienta (s referenčným číslom) a server použije toto číslo na načítanie údajov používateľa. Cookies na strane servera môžu ukladať veľké množstvá údajov. Pretože súbor cookie na strane klienta ukladá iba referenčné číslo, šírka pásma sa nesmierne uloží. Pretože údaje relácie sú uložené na serveri, sú oveľa lepšie chránené.
Aký je rozdiel medzi súbormi cookie a reláciami?
Súbory cookie a relácie sú dva spôsoby, ako ukladať informácie na webových stránkach, majú však rozdielne vlastnosti. Cookies ukladajú iba cookies na strane klienta, zatiaľ čo relácie používajú cookies na strane klienta aj servera. V porovnaní so súbormi cookie môžu relácie ukladať veľké množstvo údajov. Pretože relácie ukladajú v počítači klienta iba referenčné číslo, využitie šírky pásma je v porovnaní s používaním súborov cookie nižšie. Údaje relácie sú relatívne bezpečnejšie, pretože používateľ môže s súbormi cookie manipulovať.