Obsah:
Definícia - Čo znamená štát Session?
Stav relácie v kontexte .NET je metóda sledujúca reláciu užívateľa počas série požiadaviek HTTP. Stav relácie umožňuje vývojárovi ukladať údaje o užívateľovi pri navigácii webovými stránkami ASP.NET vo webovej aplikácii .NET.
Koncept relácie je všeobecný a vzťahuje sa na väčšinu webových serverov. Stav relácie je však koncepciou zameranou na spoločnosť Microsoft.
Techopedia vysvetľuje stav relácie
Protokol HTTP je bez štátnej príslušnosti, čo znamená, že HTTP nemá zabudovaný spôsob, ako sledovať používateľa pri navigácii z jednej webovej stránky na druhú. V dôsledku toho existuje množstvo ďalších metód používaných na udržanie stavu. Patria sem stav relácie, súbory cookie, skryté polia formulárov (známe ako viewstate v .NET), odovzdávanie premenných cez reťazec dotazov a príspevky formulárov.
Najväčšou nevýhodou stavu relácie je stav udržiavaný v aplikačnej oblasti služby IIS na webovom serveri. Nejde o problém s jedným serverom, ale pri škálovaní viacerých serverov to spôsobuje problémy. Riešením je presunúť sa na štátny server, kde je stav relácie uložený na serveri tretej strany. Uloženie stavu relácie do oblasti aplikácií tiež znamená, že v prípade reštartu servera dôjde k strate údajov.
Táto definícia bola napísaná v kontexte .NET



