Состояние сеанса против состояния просмотра
Как уже известно, сеть как таковая может быть определена как не имеющая состояния. Это означает, что каждый раз, когда требуется определенная веб-страница, она должна создаваться заново каждый раз, когда она публикуется на сервере. Протокол HTTP, с другой стороны, не может хранить информацию о клиенте на странице. Именно по этой причине рекомендуется использовать управление состоянием. Управление состоянием - это средство, которое позволяет управлять состоянием страницы и стороны сервера, а также.
Существует два типа государственного управления. Это состояние сеанса и состояние просмотра. Основное различие между ними заключается в том, что управление состоянием представления в основном имеет дело с клиентской частью управления состоянием. Его конфигурация облегчает управление состоянием для конечного пользователя. С другой стороны, существует управление состоянием сеанса, которое в основном относится к серверной части Интернета, что позволяет упростить управление контентом и с этой стороны..
Различия
Состояние просмотра поддерживается только на одном уровне, который является уровнем страницы. Это ограничивает изменения, которые могут быть сделаны на странице. С другой стороны, состояние сеанса поддерживается на уровне сеанса. Если вы хотите видеть состояние просмотра, вы можете сделать это только на одной странице, а не на других. Это резко контрастирует с состоянием сеанса, которое доступно на всех страницах при условии, что эти страницы попадают в пределы сеанса пользователя..
Информация, которая собирается в состоянии просмотра, хранится только для клиента и не может быть передана в другое место. Состояние сеанса хранит информацию на сервере и может быть доступно любому человеку, который имеет доступ к серверу, на котором хранится информация. При использовании состояния просмотра значения, опубликованные для определенной страницы, сохраняются в области просмотра, которую использует клиент, и отправляют сообщения только после завершения всей операции. Это разительный контраст по сравнению с состоянием сеанса, когда данные остаются доступными до тех пор, пока сеанс не завершится или браузер не закроется. За все это время данные доступны на сервере.
При использовании состояния просмотра существует тенденция к сохранению данных, специфичных для экземпляра страницы, тогда как использование состояния сеанса сопровождается тенденцией к сохранению пользовательских данных, доступных на стороне сервера. Действительность состояния представления особенно проявляется в обратных передачах. Также важно отметить, что состояние просмотра является синонимом только для сериализуемых данных. Безопасность в состоянии просмотра не гарантируется, так как данные предоставляются клиенту. Если требуется защита данных, она может быть зашифрована. Состояние сеанса, с другой стороны, действительно только для объектов типа.
Резюме:
Просмотр состояния
- Поддерживается только на уровне страницы.
- Состояние просмотра может быть видно только с одной страницы, а не с нескольких страниц.
- Информация хранится только на стороне клиента.
- Состояние просмотра сохранит значения в случае возникновения операции обратной передачи.
- Состояние просмотра используется для обеспечения возможности сохранения данных, специфичных для экземпляра страницы.
Состояние сеанса
- Поддерживается на уровне сеанса.
- Доступность значения состояния сеанса есть на всех страницах, доступных в сеансе пользователя..
- Информация в состоянии сеанса хранится на сервере.
- В состоянии сеанса пользовательские данные остаются на сервере. Доступность данных гарантируется до тех пор, пока пользователь не закроет сеанс или не закроет браузер..
- Состояние сеанса используется для сохранения пользовательских данных на стороне сервера..