Сесия Състояние срещу Изглед състояние
Както вече е известно, мрежата такава, каквато е, може да бъде определена като безгражданска. Това означава, че всеки път, когато е необходима конкретна уеб страница, тя трябва да се пресъздава всеки път, когато се публикува на сървъра. HTTP протоколът, от друга страна, не може да съдържа клиентска информация на страница. Именно поради тази причина се препоръчва използването на държавното управление. Управлението на държавата е средство, което позволява управление на състоянието на страницата и на сървърната страна.
Има два вида управление на държавата. Това са състояние на сесия и състояние на изглед. Основната разлика, която се намира между двете, е, че управлението на държавния изглед се занимава главно с края на клиента от управлението на държавата. Конфигурацията му е да улеснява управлението на състоянието за крайния потребител. От друга страна, има управление на състоянието на сесията, което се занимава главно със сървърния край на мрежата, което позволява лесното управление на съдържанието и от този край.
Различията
Състоянието на изгледа се поддържа само на едно ниво, което е нивото на страницата. Това ограничава промените, които могат да бъдат направени на страницата. От друга страна, състоянието на сесията се поддържа на ниво сесия. Ако желаете да видите състояние на изгледа, можете да го направите само на една страница, а не на други. Това е ярък контраст със състоянието на сесията, който е наличен на всички страници, при условие че тези страници попадат в границите на потребителска сесия.
Информацията, която се събира в състояние на изглед, се съхранява само за клиента и не може да бъде прехвърлена на друго място. Състоянието на сесията има своя информация, съхранявана в сървъра и може да бъде достъпна от всяко лице, което има достъп до сървъра, където се съхранява информацията. Когато се използва състояние на изглед, стойностите, публикувани на определена страница, се запазват в областта на сърфиране, която клиентът използва, и публикуват обратно само когато е извършена цялата операция. Това е изключителен контраст в сравнение със състоянието на сесията, където данните остават достъпни до момента, в който сесията приключи или браузърът се затвори. През цялото това време данните са достъпни от сървъра.
При използване на състоянието на изглед има тенденция за устойчивост на специфични за отделните страници данни, докато използването на състояние на сесия идва с тенденция за устойчивост на специфични за потребителя данни, достъпни от страна на сървъра. Валидността на състоянието на изгледа идва особено при пощенски съобщения. Също така е важно да се отбележи, че състоянието на изгледа е синоним само на сериализируеми данни. Сигурността в състояние на изглед не е гарантирана, тъй като данните са изложени на клиента. Ако е необходима защита на данните, тя може да бъде криптирана. Състоянието на сесията, от друга страна, е валидно само за обекти тип.
Резюме:
Преглед на състоянието
- Поддържа се само на ниво страница.
- Състоянието на изгледа може да се вижда само от една страница, а не от няколко страници.
- Информация, съхранявана само в края на клиента.
- Състоянието на изглед ще запази стойности в случай на операция след връщане.
- Състоянието на изгледа се използва, за да позволи запазването на данните, специфични за отделните страници.
Сесия
- Поддържа се на ниво сесия.
- Наличието на стойност на състоянието на сесията е на всички страници, налични в потребителска сесия.
- Информация в състояние на сесия, съхранена в сървъра.
- В състояние на сесия потребителските данни остават в сървъра. Наличността на данните е гарантирана, докато или потребителят не затвори сесията или браузърът не бъде затворен.
- Състояние на сесията се използва за устойчивост на специфични за потребителя данни в края на сървъра.