Вы можете использовать 2 стандартные опции для управления состоянием сеанса, если не хотите использовать липкие сеансы на уровне балансировки нагрузки.
См. Msdn Состояние сеанса
Сконфигурируйте свои приложения в режиме State Server, вы можете настроить один сервер для запуска службы состояний сеансов, и все приложения будут настроены для указания на этот сервер.Таким образом, состояние хранится в памяти на одном сервере.
<configuration>
<system.web>
<sessionState mode="StateServer"
stateConnectionString="tcpip=SampleStateServer:42424"
cookieless="false"
timeout="20"/>
</system.web>
</configuration>
Другой вариант - настроить приложения в режиме SQL Server.Состояние хранится в базе данных SQL.Это самый безопасный вариант, поскольку состояние сеанса сохраняется.
<configuration>
<system.web>
<sessionState mode="SQLServer"
sqlConnectionString="Integrated Security=SSPI;data
source=SampleSqlServer;" />
</system.web>
</configuration>