Таблица 6.1. Сравнение опций для управления состоянием (часть 1)

  Состояние представления Строка запроса Специальные
cookie-наборы
Допустимые типы
данных



Все типы данных .NET, которые поддаются сериализации

Ограниченное количество строковых данных.


Строковые данные.


Место хранения







Скрытое поле на текущей Web-странице.






Строка URL-адреса в окне браузера.






Компьютер клиента (в памяти или небольшом текстовом файле, в зависимости от времени жизни данного cookie-набора).

Время жизни







Хранится постоянно для отсылки данных на одну страницу.






Утрачивается, когда пользователь вводит новый URL-адрес или закрывает окно браузера. Однако может храниться в виде закладки (bookmark).



Определяется программистом. Это значение может использоваться на нескольких страницах и сохраняться между посещениями (сеансами).

Контекст



Охватывает только текущую страницу.


Охватывает только целевую страницу.


Охватывает все ASP.NET-приложение целиком.

Безопасность








По умолчанию является незащищенным, хотя можно воспользоваться директивами Page и принудительно применить шифрование и хеширование.


Доступна для просмотра и может быть легко изменена пользователем.






Никак не защищены и могут изменяться пользователем.






Сложности, влияющие на производительность






Хранение большого количества информации замедлит процесс передачи, но никак не отразится на производительности сервера.


Никаких, потому что количество данных очевидно.






Никаких, потому что количество данных очевидно.





Обычно применяется для:





Параметров конкретной страницы.





Отправки идентифика-ционного номера продукта со страницы каталога на страницу подробностей.



Персонализированных предпочтений на Web-сайте.





 

предыдущая    следующая страница    вначало главы     оглавление

255

Hosted by uCoz