Что такое переменные сеанса и переменные сеанса?

Можно ли вести меня, что такое переменные сеанса и переменные сеанса? Мне не нужно сравнение сессии ASP и сессии ASP.NET, потому что я ничего не знаю о ASP.

Я видел много статей о типах сессии также. Но тем не менее я не могу понять правильно, что такое сессия и что такое переменные сеанса в ASP.NET?

5
задан Bill the Lizard 20 June 2011 в 05:12
поделиться

4 ответа

Сессия - отслеживает запросы каждого пользователя. Таким образом, каждый раз, когда веб-страница отправляется обратно, среда выполнения asp.net знает, от какого пользователя исходит запрос. Теперь, поскольку HTTP является протоколом без сохранения состояния, это означает, что каждый запрос от одного и того же пользователя подобен новому запросу к нему. Итак, для поддержания сеанса Asp.Net имеет переменные сеанса.

Переменные сеанса. Переменные сеанса - это переменные, поддерживаемые на стороне сервера средой выполнения asp.net. Каждый пользователь идентифицируется уникальным номером, который называется SessioID. Этот сеанс сохраняется в файле cookie (если браузер поддерживает cookie) на стороне клиента после первого запроса пользователя.когда клиент отправляет страницу обратно, этот файл cookie доступен в заголовке запроса. Итак, теперь сервер знает, от какого пользователя исходит этот пользовательский запрос. Помимо этого, вы также можете хранить информацию о пользователе в переменных сеанса, которые будут доступны на стороне сервера.

16
ответ дан 18 December 2019 в 06:11
поделиться

Прочтите эту статью, Управление сеансами веб-сервера в Википедии:

http://en.wikipedia.org/wiki/Session_management#Web_server_session_management

Надеюсь, что это поможет ..

Ян

2
ответ дан 18 December 2019 в 06:11
поделиться
6
ответ дан 18 December 2019 в 06:11
поделиться

From Здесь

состояние сеанса ASP.NET позволяет сохранять и извлекать значения для пользователя, когда пользователь перемещается по страницам ASP.NET в веб-приложение.

HTTP - это протокол без сохранения состояния. Это означает, что веб-сервер обрабатывает каждый HTTP-запрос страницы как независимый запрос. Сервер не сохраняет сведений о значениях переменных, которые использовались во время предыдущих запросов. Состояние сеанса ASP.NET идентифицирует запросы из того же браузера в течение ограниченного временного окна, что и сеанс, и обеспечивает способ сохранения значений переменных в течение этого сеанса.

По умолчанию состояние сеанса ASP.NET включено для всех приложений ASP.NET.

Переменные сеанса :

Переменные сеанса хранятся в объекте SessionStateItemCollection, который предоставляется через свойство HttpContext.Session. На странице ASP.NET текущие переменные сеанса отображаются через свойство Session объекта Page.

4
ответ дан 18 December 2019 в 06:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: