Rozdíl mezi soubory cookie a relacemi

Rozdíl mezi soubory cookie a relacemi
Rozdíl mezi soubory cookie a relacemi

Video: Rozdíl mezi soubory cookie a relacemi

Video: Rozdíl mezi soubory cookie a relacemi
Video: Základní typy rozdělení pravděpodobnosti diskrétní náhodné veličiny | EDULAM 2024, Červenec
Anonim

Soubory cookie vs relace

HTTP je bezstavový, což znamená, že veškerá uložená data jsou zničena, když klient obdrží stránku ze serveru a spojení je ukončeno. Soubory cookie a relace jsou dvě řešení tohoto problému. Cookie je velmi malá informace, která je uložena na počítači klienta webovou stránkou a je odeslána zpět na server pokaždé, když je požadována stránka. Relace je způsob ukládání informací na serveru, nikoli na klientském počítači.

Co jsou soubory cookie?

Společnost Netscape představila koncept souborů cookie se svým webovým prohlížečem Netscape Navigator. Cookie je velmi malá informace, která je uložena na počítači klienta webovou stránkou a je odeslána zpět na server pokaždé, když je požadována stránka. Protože se soubory cookie odesílají pokaždé zpět, je nutné uložit minimální množství dat, aby se ušetřila šířka pásma. Webová stránka pouze čte soubor cookie, který zapsala, a poskytuje tak bezpečný prostředek pro ukládání informací na různých stránkách. Soubory cookie však zpočátku neměly dobré jméno, protože se proslýchalo, že soubory cookie mohou číst všechny informace na pevném disku. Tato mylná představa samozřejmě zmizela, když si lidé uvědomili, že soubory cookie jsou ve skutečnosti neškodné, a nyní jsou vysoce přijímány. Soubory cookie mají určitou životnost definovanou jejich tvůrci. Na konci tohoto vyprší platnost cookie. Cookies často sledují informace, jako je jak často uživatel navštěvuje, jaké jsou časy návštěv, na jaké bannery bylo kliknuto, uživatelské preference atd. Cookies se obvykle používají k ukládání informací potřebných na kratší dobu. Pokud je třeba uložit informace, jako jsou e-mailové adresy (které musí být uchovávány delší dobu), musí programátor místo souborů cookie použít databázi. Pokud se však osobní údaje ukládají do souborů cookie, je třeba ke zlepšení zabezpečení použít šifrování.

Co jsou relace?

Relace je další způsob ukládání informací mezi stránkami. Ale to se děje na straně serveru. Session ve skutečnosti používá k ukládání dat soubor cookie na straně serveru a na straně klienta. Ale cookie na straně klienta ukládá pouze odkaz na odpovídající data uložená na serveru. Když uživatel navštíví webovou stránku, je na server odeslán soubor cookie na straně klienta (s referenčním číslem) a server toto číslo použije k načtení dat uživatele. Soubor cookie na straně serveru může ukládat velké množství dat. Vzhledem k tomu, že soubor cookie na straně klienta ukládá pouze referenční číslo, výrazně se šetří šířka pásma. Protože jsou data relace uložena na serveru, jsou mnohem lépe chráněna.

Jaký je rozdíl mezi soubory cookie a relacemi?

I když jsou soubory cookie a relace dva způsoby ukládání informací na webových stránkách, mají své rozdíly. Soubory cookie ukládají pouze soubory cookie na straně klienta, zatímco relace používají soubory cookie na straně klienta i na straně serveru. Relace mohou ukládat velké množství dat ve srovnání s cookies. Vzhledem k tomu, že relace ukládají pouze referenční číslo v počítači klienta, využití šířky pásma je nižší ve srovnání s používáním souborů cookie. Údaje o relacích jsou relativně bezpečnější, protože s cookies může uživatel manipulovat.

Doporučuje: