Преглед садржаја:
Дефиниција - Шта значи држава апликације?
Стање апликације, у контексту .НЕТ, је конструкција софтвера којој се обично приступа помоћу апликацијског својства објекта ХттпЦонтект.
Апликациона стања обично похрањују податке у облику именица као што су особа, место или ствар и представљају рјечник кључа и вредности који се користи за чување тих објеката и променљивих. Класа стања апликације креирана је први пут када било који клијент затражи УРЛ адресу и програмери је често користе као глобалне променљиве које су видљиви након тога у свим сесијама.
Стање апликације може се назвати и ХттпАпплицатион стање.
Тецхопедиа објашњава стање примене
Активност прегледача у облику ХТТП захтева и одговора је инхерентно без држављанства - што значи да свака страница послата корисничком прегледачу не зна за остале кориснике који могу гледати исту страницу или чак друге странице којима је исти корисник приступио.
Ово може да изазове одређене потешкоће када је у питању пружање корисног искуства корисницима на Интернету. На примјер, ако би корисник захтијевао прву страницу од 10 страница података с веб странице, вјероватно ће доћи до кашњења јер Веб сервер излази у базу података како би преузео информације. Веб апликација би требала бити довољно паметна да препозна страницу 2 највјероватније би је затражио корисник и подузео кораке за брзо пружање тих података, чувањем у меморији кеша веб сервера. То би било тешко урадити без неких средстава за креирање и чување глобалних променљивих - у овом случају кешираних података.
Стање апликације пружа ово средство за стварање глобалних променљивих које могу да виде сви корисници.
Један недостатак класа стања апликација је тај што могу изазвати застој када активности једног корисника могу несвесно покушати да ажурирају променљиву у исто време, док други корисник то чини, или проузроковати трке и кршење приступа.
Упркос томе, употреба класа стања апликација је вриједна и може се користити за пружање много бољег корисничког искуства за оне који прегледавају Интернет.
