Область приложения: Переменные, имеющие область приложения, доступны по всему приложению, т. Е. Всем пользователям приложений на всех страницах.
Область сеанса: Когда многие пользователи подключаются к вашему сайту, у каждого из них будет отдельный сеанс (связанный с идентификатором пользователя, который распознается приложением). Когда переменная имеет область действия сеанса, у нее будет новый экземпляр для каждого сеанса, даже еслипользователи получают доступ к той же странице.Экземпляр переменной сеанса доступен на всех страницах этого сеанса.
Область действия страницы: Если у вас есть переменная экземпляра на странице, она относится только к этой странице и только к этому сеансу.
Статические переменные имеют Application scope
.Все пользователи приложения будут использовать один и тот же экземпляр переменной в вашем случае.
Обратите внимание, что хотя статические переменные имеют один экземпляр в домене приложения.Поэтому, если ваше приложение развернуто в веб-ферме с балансировкой нагрузки, у каждого домена приложения будет отдельный экземпляр переменной.Это может привести к неверному результату.
Исходя из этого, вы должны решить, в какой области должна находиться ваша переменная. IMO, использование статических переменных является запахом кода и его не следует поощрять.