HttpContext.Session Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает объект HttpSessionState для текущего HTTP-запроса.
public:
property System::Web::SessionState::HttpSessionState ^ Session { System::Web::SessionState::HttpSessionState ^ get(); };
public System.Web.SessionState.HttpSessionState Session { get; }
member this.Session : System.Web.SessionState.HttpSessionState
Public ReadOnly Property Session As HttpSessionState
Значение свойства
Объект 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"]);
Dim firstName As String = "Jeff"
Dim lastName As String = "Smith"
Dim city As String = "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 = DirectCast(Session("FirstName"), String)
lastName = DirectCast(Session("LastName"), String)
city = DirectCast(Session("City"), String)
' Outside of Web Forms page class, use HttpContext.Current.
Dim context As HttpContext = HttpContext.Current
context.Session("FirstName") = firstName
firstName = DirectCast(context.Session("FirstName"), String)
Комментарии
Свойство Session предоставляет программный доступ к свойствам и методам HttpSessionState класса .
Чтобы использовать состояние сеанса, необходимо включить его. Сведения о том, как включить состояние сеанса, см. в статье Настройка состояния сеанса в ASP.NET Обзор состояния сеанса.
Сведения о сохранении значений в состоянии сеанса см. в разделе Практическое руководство. Сохранение значений в состоянии сеанса. Сведения о том, как считывать значения из состояния сеанса, см. в разделе Практическое руководство. Чтение значений из состояния сеанса.