⊗inhpAdvSs 27 of 29 menu

Session v HTTP

Na základě cookies fungují session. Session umožňují serveru zapamatovat si klienta a ukládat pro něj informace.

Například návštěvník webu může ukládat zboží do košíku obchodu. A po obnovení stránky server klienta identifikuje a zobrazí mu zboží, které bylo v tomto prohlížeči odloženo.

Pojďme se podívat, jak to funguje. Jak již víte, protokol HTTP neuchovává stav v tom smyslu, že server nedokáže rozlišit, od kterého klienta požadavek přišel. Proto se v tomto případě používá obejití.

Jeho podstata je následující. Při prvním dotazu klienta server nastaví cookie s náhodným jedinečným řetězcem. Tato cookie se nazývá session a obvykle má název sessid.

Server také u sebe uchovává seznam všech session cookies a váže k nim potřebná data. Například seznam vybraného zboží v obchodě.

Při příštím dotazu klient bude odesílat na server session cookie a server jej identifikuje podle této cookie a bude moci získat data, která jsou uložena na serveru pro daného klienta.

Protokol HTTP neukládá data mezi požadavky. Přesto server může rozlišit uživatele. Jak je to implementováno?

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout