Különbségek egy munkamenet-állam és egy nézetállapot között A különbség

Anonim

Session State vs View State

Mint már ismeretes, a web így is hontalanként definiálható. Ez azt jelenti, hogy minden egyes alkalommal, amikor egy adott weboldalra van szükség, újra létre kell hozni minden alkalommal, amikor a kiszolgálóra kerül. A HTTP protokoll azonban nem tudja megtartani az ügyféladatokat egy oldalon. Éppen ezért ajánlott az állami irányítást használni. Az állami irányítás olyan eszköz, amely lehetővé teszi az oldal állapotának és a szerver oldalának kezelését is.

Kétféle állami menedzsment létezik. Ezek a munkamenet állapota és a megtekintési állapot. A kettő között a legfontosabb különbség az, hogy az állami irányítás főként az állami irányítás ügyfél végével foglalkozik. Konfigurációja az, hogy az állami irányítást egyszerűvé teszi a végfelhasználók számára. Másrészről van olyan munkamenet-felügyelet, amely elsősorban a webszerver végével foglalkozik, és lehetővé teszi ebből a célból a tartalomkezelés egyszerűségét is.

Különbségek

Az állapot megtekintése csak egyetlen szinten van fenntartva, amely az oldal szintje. Ez korlátozza az oldalon végrehajtandó változtatásokat. Másrészről a munkamenet állapota a munkamenet szintjén marad. Ha a megtekintési állapotot szeretné látni, akkor csak egyetlen oldalon, és nem másokon is megteheti. Ez éles ellentétben áll a munkamenet állapotával, amely minden oldalról elérhető, feltéve, hogy ezek az oldalak egy felhasználói munkamegszakítás hatálya alá tartoznak.

A megtekintési állapotban összegyűjtött információk csak az ügyfél számára tárolódnak, és nem helyezhetők át más helyre. A munkamenet állapota a kiszolgálón tárolt információkkal rendelkezik, és bármely olyan személy hozzáférhet hozzá, aki hozzáféréssel rendelkezik a kiszolgálóhoz, ahol az információkat tárolják. Amikor megjelenítési állapotot használ, az adott oldalra írt értékek továbbra is fennmaradnak az ügyfél által használt böngészési területen és csak akkor, ha az egész művelet megtörtént. Ez szigorúan ellentétes a munkamenet állapotával összehasonlítva, ahol az adatok rendelkezésre állnak mindaddig, amíg a munkamenet befejeződik, vagy a böngésző bezáródik. Ez idő alatt az adatok elérhetők a kiszolgálón.

A nézetállapot használatakor az oldalpéldány-specifikus adatok megmaradása tendenciát mutat, míg a munkamenet-állapot használata a szerver oldalán elérhető, felhasználó-specifikus adatok állandóságával jár. A megtekintési állapot érvényessége különösen a postback-okban történik. Fontos megjegyezni azt is, hogy a nézetállapot csak a sorozatos adatokkal szinonim. A biztonság szempontjából nem garantált, mivel az adatok ki vannak téve az ügyfélnek. Ha adatbiztonságra van szükség, titkosítani lehet. A munkamenet állapota viszont csak a típusobjektumok esetében érvényes.

Összefoglaló:

Állapot

- Csak oldal szinten karbantartva.

- Az állapot megtekintése csak egyetlen oldalról, és nem több oldalról is látható.

- Csak az ügyfél végén tárolt adatok.

- Az állapot megtekintése megőrzi az értékeket, ha egy visszamenőleges művelet bekövetkezik.

- Az állapot megtekintése lehetővé teszi az oldalmappecifikus adatok tartós fennmaradását.

Munkamenet állapota

- Munkaterület szinten tartja.

- A munkamenet állapota rendelkezésre állása minden felhasználó számára elérhető.

- Információ a munkamenet állapotában a kiszolgálón.

- A munkamenet állapotában a felhasználói adatok a kiszolgálón maradnak. Az adatok rendelkezésre állása garantált mindaddig, amíg a felhasználó nem zárja le a munkamenetet, vagy a böngésző bezáródik.

- A munkamenet állapotát a kiszolgáló végpontján lévő felhasználó-specifikus adatok tartósítására használják.