Session State

Författare: Lewis Jackson
Skapelsedatum: 8 Maj 2021
Uppdatera Datum: 1 Juli 2024
Anonim
ASP NET - SessionState
Video: ASP NET - SessionState

Innehåll

Definition - Vad betyder Session State?

Session state, i con. Av NET, är en metod som håller reda på användarsessionen under en serie HTTP-förfrågningar. Med sessionstillstånd kan en utvecklare lagra data om en användare när han / hon navigerar genom ASP.NET-webbsidor i en .NET-webbapplikation.


Konceptet med en session är generiskt och gäller för de flesta webbservrar. Session state är emellertid ett Microsoft-centrerat koncept.

En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar Session State

HTTP-protokollet är statslöst, vilket innebär att HTTP inte har något inbyggt sätt att hålla reda på en användare när de navigerar från en webbsida till en annan. Som ett resultat finns det ett antal andra metoder som används för att upprätthålla tillstånd. Dessa inkluderar sessionstillstånd, kakor, dolda formulärfält (känd som viewstate i .NET), överför variabler genom frågesträngen och formulärposter.


Den största nackdelen med sessionstillståndet är att tillståndet upprätthålls i applikationspoolen för IIS på webbservern. Det här är inte ett problem med en server, men det orsakar problem när man skalar ut för att ha flera servrar. Lösningen är att flytta till en statsserver, där sessionstillstånd lagras på en tredjepartsserver. Att lagra sessionstillstånd i applikationspoolen innebär också att data går förlorade om servern startas om.

Denna definition har skrivits i con. NET