Разница между состоянием приложения и сеанса.
Я м умешь.Я хочу знать, что такое фактическая разница между состоянием приложения и сеанса в asp.net.
пожалуйста, дайте мне немного демо.
Состояние приложения будет доступно всем пользователям приложения после установки
В основном пользователей приложение устанавливает переменную "код" к "приложение myapp"
Пользователь Б получает переменную Приложения "Приложения" и текстом "приложение myapp"
Состояние сеанса будет доступно только определенному пользователю ASP.net применение
Пользователь заседании устанавливает переменную "имя Пользователя" на "2"
Пользователь загружает сессии переменная "идентификатор пользователя" и получает значение null
Пользователь а загружает переменную сеанса "UserID" и получает "2"
может U пожалуйста, объясните / дайте пример для пользователя а , пользователь Б
Основное различие заключается в том,что приложение является общим для всего приложения, а сеанс отличается для разных пользователей, в остальном оба они одинаковы
Application["samp"] = "something"; Session["samp"] = "something";
Состояние сеанса уникально для клиента
где как
Состояние приложения является общим для всех клиентов
Google - ваш друг.
https://www.google.com/search?q=application+vs+session+state&rls=com.microsoft:en-GB&ie=UTF-8&oe=UTF-8&startIndex=&startPage=1&hl=en[^]
Переменные сеанса доступны только на уровне пользователя, что означает, что ни один пользователь не может получить доступ к другим переменным сеанса пользователя.
Переменная приложения доступна на уровне приложения, что означает, что каждый пользователь приложения может получить доступ к одной и той же переменной приложения.
я даю вам ссылку она даст вам краткое представление о концепции кэширования
Исследуя сессию в ASP.NET[^]
желаю удачи!
Хорошая рекомендация, моя 5
Быстрый-Н-'dirty ответить:
Состояние приложения имеет область действия во всем приложении, в то время как состояние сеанса имеет область действия только в пределах текущего сеанса.