Turinys:
Apibrėžimas - ką reiškia sesijos būsena?
Sesijos būsena .NET kontekste yra būdas sekti vartotojo seansą HTTP užklausų serijos metu. Sesijos būsena leidžia programuotojui saugoti duomenis apie vartotoją jam naršant ASP.NET tinklalapiuose .NET žiniatinklio programoje.
Sesijos sąvoka yra bendra ir taikoma daugumai interneto serverių. Vis dėlto sesijos būsena yra į „Microsoft“ orientuota koncepcija.
„Techopedia“ paaiškina sesijos būseną
HTTP protokolas neturi pilietybės, o tai reiškia, kad HTTP nėra integruoto būdo sekti vartotoją, kai jis naršo iš vieno tinklalapio į kitą. Todėl būklei palaikyti yra naudojama daugybė kitų metodų. Tai apima sesijos būseną, slapukus, paslėptus formos laukus (.NET žinomus kaip „viewstate“), kintamųjų perdavimą per „querystring“ ir formos įrašus.
Didžiausias sesijos būsenos neigimas yra tas, kad būsena palaikoma IIS programų serveryje žiniatinklio serveryje. Tai nėra problema su vienu serveriu, tačiau ji sukelia problemų, kai reikia išplėsti kelis serverius. Sprendimas yra perkelti į valstybinį serverį, kuriame sesijos būsena saugoma trečiosios šalies serveryje. Sesijos būsenos išsaugojimas programų baseine taip pat reiškia, kad duomenys prarandami, jei serveris paleidžiamas iš naujo.
Šis apibrėžimas buvo parašytas .NET kontekste