Microsoft говорит, что перешла на внепроцессную модель для сеансов ASP.NET, что позволяет поддерживать совместное использование состояния сеанса из хранилища и его использование в фермах серверов.
Поддержка фермы серверов
конфигурации. Переезжая в
внепроцессная модель, ASP.NET также
решает проблему фермы серверов.
новая внепроцессная модель позволяет всем
серверы в ферме совместно используют сеанс
государственный процесс . Вы можете реализовать это
изменив конфигурацию ASP.NET
указать на общий сервер.
Хранилище сеансов сервера состояний Windows
Вы можете использовать настройку StateServer
...
Пример web.config
<configuration>
<system.web>
<sessionState mode="StateServer"
stateConnectionString="tcpip=SampleStateServer:42424"
cookieless="false"
timeout="20"/>
</system.web>
</configuration>
Режим StateServer , в котором хранится сеанс
состояние в отдельном процессе, называемом
ASP.NET государственный сервис. Это обеспечивает
это состояние сеанса сохраняется, если
Веб-приложение перезапускается, а также
делает состояние сеанса доступным для
несколько веб-серверов в веб-ферме
Хранилище сеансов SQL Server
Если у вас есть резервная база данных SQL Server, вы можете выбрать SQLServer
mode
Режим SQLServer сохраняет состояние сеанса в
база данных SQL Server. Используя этот режим
гарантирует, что состояние сеанса
сохраняется, если веб-приложение
перезапущен и также делает состояние сеанса
доступно для нескольких веб-серверов в
Веб-ферма.
Пример web.config
<configuration>
<system.web>
<sessionState mode="SQLServer"
sqlConnectionString="Integrated Security=SSPI;data
source=SampleSqlServer;" />
</system.web>
</configuration>
Есть и другие варианты.
В этой статье MSDN содержатся указания о том, как в дальнейшем настроить такие варианты ...