Innholdsfortegnelse:
Definisjon - Hva betyr sesjonsstatus?
Session state, i sammenheng med .NET, er en metode som holder orden på en brukerøkt under en serie HTTP-forespørsler. Øktstatus lar en utvikler lagre data om en bruker når han / hun navigerer gjennom ASP.NET-websider i et. NET-webapplikasjon.
Konseptet med en økt er generisk og gjelder for de fleste webservere. Øktstatus er imidlertid et Microsoft-sentrisk konsept.
Techopedia forklarer Session State
HTTP-protokollen er statløs, noe som betyr at HTTP ikke har noen innebygd måte å holde oversikt over en bruker når de navigerer fra en webside til en annen. Som et resultat er det en rekke andre metoder som brukes for å opprettholde tilstanden. Disse inkluderer sesjonstilstand, informasjonskapsler, skjulte skjemafelt (kjent som viewstate i .NET), passering av variabler gjennom spørringsstrengen og skjemainnlegg.
Den største ulempen med sesjonstilstanden er at staten opprettholdes i applikasjonsbassenget til IIS på webserveren. Dette er ikke et problem med en server, men det forårsaker problemer når du skalerer ut til å ha flere servere. Løsningen er å flytte til en statsserver, der sesjonstilstand lagres på en tredjepartsserver. Lagring av sesjonstilstand i applikasjonsbassenget betyr også at data går tapt hvis serveren startes på nytt.
Denne definisjonen ble skrevet i sammenheng med .NET