Rozdíly mezi státem relace a státem pohledu

Stav relace vs. stav zobrazení

Jak je již známo, web může být definován jako bez státní příslušnosti. To znamená, že pokaždé, když je potřeba konkrétní webová stránka, musí být znovu vytvořena pokaždé, když je zaúčtována na server. Protokol HTTP naopak nemůže obsahovat informace o klientovi na stránce. Z tohoto důvodu se doporučuje používat správu státu. Správa stavu je prostředek, který umožňuje správu stavu stránky i serveru.

Existují dva typy státní správy. Jedná se o stav relace a stav zobrazení. Hlavním rozdílem, který je mezi těmito dvěma případy zjištěn, je to, že řízení stavu pohledu se zabývá hlavně správou státu na konci řízení státu. Jeho konfigurace má usnadnit správu stavu pro konečného uživatele. Na druhé straně existuje správa stavu relace, která se zabývá hlavně serverovým koncem webu, což umožňuje snadnou správu obsahu také z tohoto konce.

Rozdíly

Stav zobrazení je udržován pouze na jedné úrovni, což je úroveň stránky. To omezuje změny, které lze na stránce provést. Na druhé straně je stav relace udržován na úrovni relace. Pokud chcete zobrazit stav zobrazení, můžete tak učinit pouze na jedné stránce a nikoliv na jiných. Toto je výrazný kontrast ke stavu relace, který je k dispozici na všech stránkách za předpokladu, že tyto stránky spadají do mezí uživatelské relace.

Informace, které jsou shromažďovány ve stavu zobrazení, jsou uloženy pouze pro klienta a nelze je přenést na jiné místo. Stav relace má své informace uložené na serveru a může k němu přistupovat každá osoba, která má přístup k serveru, kde jsou informace uloženy. Když je použit stav zobrazení, hodnoty zveřejněné na konkrétní stránce přetrvávají v oblasti procházení, kterou klient používá, a zaúčtují zpět pouze po dokončení celé operace. Toto je výrazný kontrast ve srovnání se stavem relace, kdy data zůstávají k dispozici až do doby, kdy je relace dokončena nebo se prohlížeč uzavře. Po celou tu dobu jsou data dostupná serverem.

Při použití stavu zobrazení existuje tendence k přetrvávání dat specifických pro stránku, zatímco použití stavu relace přichází s tendencí k přetrvávání dat specifických pro uživatele dostupných na straně serveru. Platnost stavu pohledu nastává zejména v zpětných operacích. Je také důležité si uvědomit, že stav pohledu je synonymem pouze pro serializovatelná data. Zabezpečení ve stavu zobrazení není zaručeno, protože data jsou vystavena klientovi. Je-li potřeba zabezpečení dat, může být šifrována. Stav relace je naproti tomu platný pouze pro objekty typu.

Souhrn:

Zobrazit stav
- Udržováno pouze na úrovni stránky.

- Stav zobrazení lze zobrazit pouze na jedné stránce, nikoli na více stránkách.

- Informace uložené pouze na konci klienta.

- Stav zobrazení si zachová hodnoty v případě, že dojde k operaci zpětného odeslání.

- Stav zobrazení se používá k umožnění přetrvávání dat specifických pro stránku.

Stav relace
- Udržováno na úrovni relace.

- Dostupnost hodnoty stavu relace je na všech stránkách dostupných v uživatelské relaci.

- Informace ve stavu relace uložené na serveru.

- Ve stavu relace zůstávají uživatelská data na serveru. Dostupnost dat je zaručena, dokud uživatel relaci nezavře nebo dokud není prohlížeč uzavřen.

- Stav relace se používá pro přetrvávání dat specifických pro uživatele na konci serveru.