Что такое переменные сеанса и сеанса? - PullRequest
5 голосов
/ 21 апреля 2010

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

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

Ответы [ 5 ]

16 голосов
/ 21 апреля 2010

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

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

6 голосов
/ 21 апреля 2010
4 голосов
/ 21 апреля 2010

С Здесь

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

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

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

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

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

2 голосов
/ 21 апреля 2010

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

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

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

Ian

0 голосов
/ 17 июня 2013

Сеансы хранят пользовательскую информацию на стороне сервера как uid и pass. Сеанс - это метод управления состоянием на стороне сервера. При первом входе в систему вам часто присваивается уникальный идентификатор сеанса, который сохраняется в файле cookie (если файлы cookie поддерживаются), который, в свою очередь, передается обратно на сервер при каждом запросе, чтобы он мог получить ваш сеанс.

...