Таблица 6.1. Сравнение опций для управления состоянием (часть 1)
Состояние представления | Строка запроса | Специальные cookie-наборы |
|
---|---|---|---|
Допустимые типы данных |
Все типы данных .NET, которые поддаются сериализации |
Ограниченное количество строковых данных. |
Строковые данные. |
Место хранения |
Скрытое поле на
текущей Web-странице. |
Строка URL-адреса в окне браузера. |
Компьютер клиента (в
памяти или небольшом
текстовом файле, в
зависимости от времени жизни
данного cookie-набора). |
Время жизни |
Хранится постоянно для отсылки данных на одну страницу. |
Утрачивается, когда пользователь вводит новый
URL-адрес или закрывает
окно браузера. Однако
может храниться в виде закладки (bookmark). |
Определяется программистом. Это значение может использоваться
на нескольких страницах
и сохраняться между посещениями (сеансами). |
Контекст |
Охватывает только текущую страницу. |
Охватывает только целевую страницу. |
Охватывает все ASP.NET-приложение целиком. |
Безопасность |
По умолчанию является незащищенным, хотя можно воспользоваться директивами Page и принудительно
применить шифрование и
хеширование. |
Доступна для просмотра
и может быть
легко изменена пользователем. |
Никак не защищены и
могут изменяться
пользователем. |
Сложности, влияющие на производительность |
Хранение большого количества информации замедлит процесс передачи, но никак не отразится на производительности сервера. |
Никаких, потому что количество данных очевидно. |
Никаких, потому что количество данных очевидно. |
Обычно
применяется для: |
Параметров конкретной страницы. |
Отправки идентифика-ционного номера продукта
со страницы каталога на страницу подробностей. |
Персонализированных предпочтений на Web-сайте. |
предыдущая следующая страница вначало главы оглавление
255