Балансировщики нагрузки обычно могут быть настроены на то, что ребята из инфраструктуры называют sticky session
или sticky bit
.В среде этого типа, когда запрос был назначен серверу;он остается с этим сервером на протяжении всего сеанса.
Когда балансировщики нагрузки не настроены таким образом, ASP.NET предлагает несколько поставщиков состояния сеанса.Очень популярным является поставщик состояний SQL Server , который позволяет сохранять информацию о сеансе в базе данных.Чтобы это работало, все объекты, помещенные в объект Session, должны быть сериализуемыми, чтобы их можно было хранить в таблице.
Как я уже сказал, есть еще несколько альтернатив;например, некоторые люди предпочитают использовать другой подход, такой как memcached или аналогичные продукты.