Практическое руководство. Сохранение значений состояния сеанса

Visual Studio 2010

Обновлен: Ноябрь 2007

В этом примере используется объект HttpSessionState для сохранения значений во время индивидуального сеанса.

string firstName = "Jeff";
string lastName = "Smith";
string city = "Seattle";
Session["FirstName"] = firstName;
Session["LastName"] = lastName;
Session["City"] = city;

Для этого примера необходимо следующее:

  • Страница Web Forms или класс, имеющий доступ к контексту текущего запроса с помощью свойства Current, в приложении ASP.NET в состоянии сеанса.

Состояние сеанса может завершиться (по умолчанию через 20 минут бездействия), и данные могут быть потеряны. Временем жизни состояния сеанса можно управлять при помощи атрибута timeout раздела конфигурации sessionState.

В зависимости от требований приложения может понадобиться альтернативный состоянию сеанса способ хранения данных каждого пользователя. ASP.NET предоставляет дополнительные параметры для сохранения данных в приложении. Их сравнение содержится в разделе Рекомендации по управлению состоянием ASP.NET.

Показ: