Relace (informatika): Porovnání verzí

Smazaný obsah Přidaný obsah
m Úprava odkazu u zdroje podle šablony
Řádek 36:
 
=== Správa relací na webovém serveru ===
[[Hypertext Transfer Protocol|HTTP]] je statický: uživatelský počítač, na kterém je spuštěn webový prohlížeč, musí navázat nové síťové [[Transmission Control Protocol|TCP]] síťové připojení k [[Webový server|webovému serveru]] s každým novým HTTP [[GET]] nebo [[POST]] požadavkem. Webový server proto nemůže udržovat TCP síťové připojení déle, než je doba jedné HTTP GET nebo POST operace. Správa relací je technika používaná webovými vývojáři k vytvoření statického HTTP protokolu podporující stav relace. Například jakmile je uživatel ověřen na webovém serveru, další uživatelův HTTP požadavek nepožádá znovu uživatele o přihlašovací jméno a heslo.
 
První systém pro správu relací na světě byl nazýván Deity (Božstvo). Tento systém vynalezl David Wain Hostettler v roce 1996. Používání webového prohlížeče pro textové a obrázkové aplikace bylo vhodné instalovat na míru pro [[Microsoft Windows]] uživatele nebo [[X Window System|X-Windows Window]] servery, zejména kvůli malé šířce pásma připojení. HTTP však zpočátku nepodporoval všechny funkce pro Webové relace. Nicméně DHW vytvořil řešení pomocí ID relace, se kterým pracovali [[Mosaic (prohlížeč)|NCSA Mosaic]] a [[Netscape]]. Smysl ID relace je, že nemusel být celý stav relace předán z klienta na server (nebo naopak) přes HTTP Cookies v každé fázi přenosu.
 
Informace obsažená v relaci je uložena na webovém serveru pomocí ID relace, které je generované jako výsledek prvního požadavku uživatele (webového prohlížeče). Uchovávání údajů v ID relace (uživatelské jméno, číslo účtu, atd.) na webovém serveru se provádí pomocí různých technik včetně využití lokální paměti a [[Prostý databázový soubor|prostých databázových souborů]].
 
V situacích, kde více webových serverů zároveň musí znát stav relace (jak je typické v prostředí [[Počítačový cluster|clusteru]]), musí být informace o relaci sdíleny mezi uzly clusteru, které využívají software webového serveru. Mezi metody pro sdílení stavu relace mezi uzly clusteru patří:
 
* [[IP multicast|Multicasting]]ing informace o relaci mezi členskými uzly (viz JGroups jako jeden příklad této techniky).
* Sdílení informací o relaci s partnerskými uzly pomocí distribuované sdílené paměti nebo [[Virtualizace|virtualizace]] paměti.
* Sdílení informací o relaci mezi uzly pomocí síťových soketů.
* Ukládání informací o relaci na sdíleném serveru (jako je síťový systém souborů nebo globální systém souborů).