Forskjell mellom sesjon og visningsstate Forskjellen mellom

Anonim

Session vs ViewState

Informasjonen i ViewState er kun lagret for klienten som en kryptert verdi i nettleserens skjulte felt. Dette gjør data usikret og muligens utsatt for hacking. Under postbacks sporer ViewState endringene på et bestemt nettsted.

Samtidig blir økt vanligere brukt for websider og påvirker ikke bare siden, men hele applikasjonen og hele varigheten til en bruker ved hjelp av den aktuelle nettleseren eller siden. Session er gyldig for alle typer objekter og er lagret i nettleserens serverminne. Dataene den beholder, er dataene til datamaskinbrukeren eller med andre ord brukerspesifikke data. Dataene er tilgjengelige til brukeren lukker nettleserprogrammet eller sesjonen utløper på egen hånd.

I motsetning til ViewState, kan dataene i økt nås eller kopieres til et annet vindu eller en side i økten. Økter har heller ikke muligheten til å deaktivere eller aktivere bestemte kontroller. Sesjon innebærer også ulike typer data som skal lagres i minnesbeholderen. Session har også et større minne sammenlignet med ViewState siden det bruker serverminne. Ulempen ved dette er at økten har en utløpstid, og mengden data lagret i serverminnet kan påvirke tidsserverbelastningen.

Sammendrag:

1. Bortsett fra ViewState og økt, andre ASP. NET-løsninger inkluderer applikasjonsvariabler, cache og informasjonskapsler. 2. ViewState og økt kan både kjøre og være tilgjengelig i et servermiljø.

3. ViewState brukes på klientsiden mens økt brukes på server siden. Å være på klientsiden gjør at ViewState ikke har utløpt. Det motsatte (å ha en utløp og være på server siden) er for økt.

4. ViewState kan bare holde en streng eller serialiserbare data mens økten kan holde en stor mengde type data. Dette gjør mengden data i ViewState mye mindre sammenlignet med øktens.

5. Session kan replikere eller få tilgang til data til en ny side eller et vindu mens ViewState ikke er i stand til denne funksjonen.

6. Session lagrer dataene i serverminnet mens ViewState skjuler dataene i en skjult felt i en nettleser som krypterte data. 7. Siden serverminnet inneholder forskjellige typer data, kan en stor mengde lagrede data påvirke serverbelastningen.