Прочитать на английском

Поделиться через


HttpContext.Session Свойство

Определение

Возвращает объект HttpSessionState для текущего HTTP-запроса.

public System.Web.SessionState.HttpSessionState Session { get; }

Значение свойства

Объект HttpSessionState для текущего HTTP-запроса.

Примеры

В следующих примерах показано, как сохранять значения в состоянии сеанса и как считывать значения из состояния сеанса.

Для этих примеров требуются:

  • Приложение ASP.NET с включенным состоянием сеанса.

  • Класс страницы Web Forms, имеющий доступ к свойству Page.Session , или любой класс, имеющий доступ к свойству HttpContext.Current .

string firstName = "Jeff";
string lastName = "Smith";
string city = "Seattle";

// Save to session state in a Web Forms page class.
Session["FirstName"] = firstName;
Session["LastName"] = lastName;
Session["City"] = city;

// Read from session state in a Web Forms page class.
firstName = (string)(Session["FirstName"]);
lastName = (string)(Session["LastName"]);
city = (string)(Session["City"]);

// Outside of Web Forms page class, use HttpContext.Current.
HttpContext context = HttpContext.Current;
context.Session["FirstName"] = firstName;
firstName = (string)(context.Session["FirstName"]);

Комментарии

Свойство Session предоставляет программный доступ к свойствам и методам HttpSessionState класса .

Чтобы использовать состояние сеанса, необходимо включить его. Сведения о том, как включить состояние сеанса, см. в статье Настройка состояния сеанса в ASP.NET Обзор состояния сеанса.

Сведения о сохранении значений в состоянии сеанса см. в разделе Практическое руководство. Сохранение значений в состоянии сеанса. Сведения о том, как считывать значения из состояния сеанса, см. в разделе Практическое руководство. Чтение значений из состояния сеанса.

Применяется к

Продукт Версии
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1