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