2013-11-29 3 views
3

Ниже перечислены общеупотребительные методы управления состоянием.Разница между управлением государством и управлением сеансами?

QueryString 
Cookies 
Cache 
ViewState 
Session state(eg: Session[“name”]) 
Application state 
Static variables 
Profiles 

ли состояние сеанса (например, Session [“name”]) и управления сеансом то же самое?

InProc, State Server и режим SQLServer: связаны ли они с состоянием сеанса или управлением сеансом?

Управление состоянием и управление сеансом в ASP.NET одинаковы или нет?

ответ

3

InProc, Состояние сервера и режим SQLServer

Это просто определяет , где хранится ваше состояние сеанса.

Ресурсы

+0

Разница между государственным управлением и управлением сеансами в asp.net? – JIKKU

+1

Есть ли вопрос в этом комментарии? Если вы не понимаете моего ответа, укажите конкретную проблему, не просто повторите свой вопрос. _ «Управление состоянием» _ является более широкой картиной (см. Ссылку «Обзор управления государственным контентом ASP.NET» в моем ответе для деталей), а сеансы - это определенная форма управления состоянием, а «управление сеансом» определяет, где ваши данные сеанса сохраняются. – CodeCaster

+0

Режим @InProc, State Server и SQLServer, связанный только с сеансом? – JIKKU

0

управление государством на стороне клиента: В некоторых случаях, это уменьшает сетевой трафик и/или упрощает клиентское приложение , потому что вы не делаете круглые ps Как правило, вы можете хранить меньше данных, чем при использовании подхода на стороне сервера У вас меньше контроля целостности и согласованности состояния из-за среды, в которой вы его сохраняете (клиент) Состояние ограничено компьютер, не может следовать за пользователем Справа от сервера: Нужно совершать обратные вызовы на сервер и сложности, связанные с ними У вас больше контроля: что, где, как долго вы его держите Может следовать за пользователем по границам системы Вы должны решить, что лучше для вашей ситуации.

1

Управление состоянием и управление сеансом разные, управление состоянием выполняется с помощью viewstate, по умолчанию Web является без гражданства, но с помощью ViewState вы можете сохранять данные при публикации, а также использоваться для сохранения данных с минимальным кодом. например, для постоянного списка выпадающих списков вам не нужны данные привязки каждый раз, когда вы отправляете сообщение.

, но сеанс выполнен с использованием свойства Session вашего контекста. она может храниться в вашем процессе или на сервере, размещенном или на сервере sql.

Кэш и приложение - это глобальный кэш, содержащий данные о распределении между различными сеансами.

Печенье это хранящиеся на вашем клиенте

Профили предназначена для обеспечения потребности

0

Web является Stateless. Это означает, что новый экземпляр класса веб-страницы воссоздается каждый раз, когда страница отправляется на сервер.Как мы все знаем, HTTP является протоколом без учета состояния, его не может содержать информацию о клиенте на странице. Например, если мы вводим текст и клиент на кнопку отправки, текст не появляется после отправки назад, только из-за того, что страница воссоздана в своем кругообороте.

Как указано на предыдущих страницах, страница воссоздана до того, как она приходит к клиентам и происходит для каждого запроса. Поэтому очень важно поддерживать состояние страницы и информацию для веб-приложения. Именно по этой причине следует начать концепцию государственного управления. Чтобы преодолеть эту проблему, ASP.NET 2.0 Предоставляет некоторые функции, такие как состояние просмотра, файлы cookie, сеанс, объекты приложения и т. Д. Для управления состоянием страницы.

http://www.codeproject.com/Articles/31344/Beginner-s-Guide-To-View-State

Смежные вопросы