Különbségek az ülésállapot és a nézetállapot között

Session State vs View State

Mint már ismert, a web az állampolgárságúnak tekinthető. Ez azt jelenti, hogy minden alkalommal, amikor egy speciális weboldalra van szükség, azt minden egyes alkalommal újra létre kell hozni, amikor a szerverre küldi. A HTTP protokoll ezzel szemben nem tárolhatja az ügyfélinformációkat egy oldalon. Éppen ezért indokolt az államkezelés használata. Az állapotkezelés olyan eszköz, amely lehetővé teszi az oldal és a szerver oldal állapotának kezelését is.

Az állammenedzsmentnek két típusa létezik. Ezek munkamenet állapot és nézet állapot. A kettő közötti fő különbség az, hogy az állapotkezelés elsősorban az ügyfél végén végzi az állapotkezelést. A konfiguráció az, hogy az állapotkezelést megkönnyítse a végfelhasználó számára. Másrészt van egy munkamenet állapotkezelés, amely elsősorban a web szervervégével foglalkozik, lehetővé téve ezzel a tartalomkezelés egyszerűbb működését is ebből a végből..

Különbségek

A megtekintési állapotot csak egyetlen szinten tartják, amely az oldal szintje. Ez korlátozza az oldalon végrehajtható változtatásokat. Másrészt a munkamenet állapotát a munkamenet szintjén tartják fenn. Ha szeretné megtekinteni a nézet állapotát, akkor csak egyetlen oldalon teheti meg, a többi oldalon nem. Ez éles ellentétben áll a munkamenet állapotával, amely minden oldalon elérhető, feltéve, hogy ezek az oldalak a felhasználói munkamenet keretei közé esnek.

A nézet állapotban összegyűjtött információkat csak az ügyfél tárolja, és nem továbbíthatók más helyre. A munkamenet állapotának információi a szerveren tárolódnak, és bárki hozzáférhet ahhoz, aki hozzáfér a szerverhez, ahol az információkat tárolja. A nézet állapot használatakor az adott oldal kifüggesztett értékei megmaradnak a böngészési területen, amelyet az ügyfél használ, és csak akkor küld vissza üzenetet, amikor a teljes művelet megtörtént. Ez éles kontraszt a munkamenet állapotához képest, amikor az adatok elérhetőek maradnak mindaddig, amíg a munkamenet befejeződik vagy a böngésző bezáródik. Ezen idő alatt az adatok a kiszolgálón állnak rendelkezésre.

A nézet állapot használata esetén tendencia van az oldalpéldány-specifikus adatok tartós fennmaradására, míg a munkamenet állapotának használata a tendencia a kiszolgáló oldalán elérhető felhasználó-specifikus adatok kitartására. A nézet állapotának érvényessége elsősorban a visszatérésekben jelentkezik. Fontos megjegyezni, hogy a nézet állapota csak a szerializálható adatok szinonimája. A nézetbiztonság nem garantált, mivel az adatok ki vannak téve az ügyféllel. Ha adatbiztonságra van szükség, akkor titkosítva lehet. A munkamenet állapota viszont csak a típusú objektumokra érvényes.

Összefoglaló:

Állapot megtekintése
- Csak oldalszinten karbantartva.

- A nézet állapota csak egyetlen oldalon lehet látható, nem pedig több oldalon.

- Csak az ügyfél végén tárolt információk.

- A nézet állapota megtartja az értékeket visszamenőleges művelet bekövetkezése esetén.

- A megtekintési állapot lehetővé teszi az oldalpéldány-specifikus adatok megmaradását.

Ülés állapota
- Üzemi szinten tartják.

- A munkamenet állapot elérhetősége a felhasználói munkamenet összes oldalán elérhető.

- A kiszolgálón tárolt munkamenet állapotú információk.

- Munkamenet állapotban a felhasználói adatok a kiszolgálón maradnak. Az adatok rendelkezésre állása garantált, amíg a felhasználó le nem zárja a munkamenetet, vagy a böngészőt nem zárja be.

- A munkamenet állapotát a felhasználó-specifikus adatok megmaradásához használják a kiszolgáló végén.