Я пытаюсь понять, когда я могу поместить определенные объекты в сеанс пользователей, и мне интересно, как хранится сессия и какие значения извлекаются из нее. Если я сделаю запрос на извлечение ключа А из состояния сеанса, он также прочитает «Ключ Б»?Когда запрос делается для получения объекта из сеанса пользователя, загружается ли весь сеанс?
Я знаю, что viewstate хранится как один большой объект, и я собираюсь предположить, что после этого он будет загружен из моего кода после его полной загрузки. Это похоже на данные состояния сеанса или загружает только те ключи, которые запрашиваются у сервера.
Итак, если мое состояние 20 КБ, и я хочу получить значение, которое составляет 5 КБ, он будет читать все 20 КБ или только 5 КБ, которые мне нужны?
ViewState помещается в скрытое поле, а не состояние сеанса. Состояние сеанса остается в памяти на сервере, поэтому при использовании фермы серверов сеанс может быть потерян, если пользователь будет переназначен на другой сервер при последующем запросе или обновлен пул приложений серверов. – NerdFury
Извините, я прочитал неправильно. Вы сказали, что состояние зрения. – NerdFury