Описание тега session-state
Состояние сеанса ASP.NET поддерживает несколько различных вариантов хранения данных сеанса. Каждый параметр идентифицируется значением в перечислении SessionStateMode. В следующем списке описаны доступные режимы состояния сеанса:
- Режим InProc, в котором состояние сеанса сохраняется в памяти веб-сервера. Это значение по умолчанию.
- Режим StateServer, в котором состояние сеанса сохраняется в отдельном процессе, называемом службой состояний ASP.NET. Это гарантирует, что состояние сеанса сохраняется при перезапуске веб-приложения, а также делает состояние сеанса доступным для нескольких веб-серверов в веб-ферме.
- В режиме SQLServer состояние сеанса сохраняется в базе данных SQL Server. Это гарантирует, что состояние сеанса сохраняется при перезапуске веб-приложения, а также делает состояние сеанса доступным для нескольких веб-серверов в веб-ферме.
- Пользовательский режим, который позволяет указать настраиваемого поставщика хранилища.
- Выключенный режим, который отключает состояние сеанса.
Вы можете задать режим, который вы хотите ASP.NET состояние сеанса для использования путем присвоения SessionStateMode значения перечисления в атрибут режима в sessionState элемента в файле Web.config приложения. Для режимов, отличных от InProc и Off, требуются дополнительные параметры, такие как значения строки подключения, как описано ниже в этом разделе. Вы можете просмотреть текущее состояние выбранного сеанса, обратившись к значению свойства HttpSessionState.Mode.
Более подробную информацию см. По следующей ссылке - Режимы состояния сеанса