1

Аффинити для каждого сервера на балансировщике нагрузки установлена ​​на один, а 95% наших пользователей вообще не испытывают никаких проблем. Однако у нас есть пользователи, использующие Satellite/Proxies/Firewalls, которые, когда они попадают на нашу страницу https, устанавливают новый файл cookie, и они теряют свою сессию. Как только они возвращаются на страницу http, это все же назад. Я удалил среду веб-кластера и подтвердил, что эти пользователи больше не испытывают этой проблемы (так что это определенно связано с веб-кластером). Как я уже сказал, это в основном затрагивает пользователей, которые используют какой-то прокси-сервер, и утверждают, что другие сайты не дают им проблем. Не уверен, что я могу сделать, как я пробовал в течение нескольких дней, чтобы попытаться исправить эту проблему. Любые идеи, мысли или советы будут высоко оценены. Использование .NET Framework 4.0 и технологии Windows Network Load Balancing ManagerСессия ASP.NET, потерянная при переходе с HTTP на HTTPS-страницы с использованием балансировки нагрузки

<sessionState cookieName="ASP.NET_SessionId" useHostingIdentity="true" mode="SQLServer" sqlConnectionString="***" timeout="10080" /> 

ответ

0

В случае, если кто работает с этой проблемой ... Я получил эту работу, перейдя в IIS на каждом из серверов в кластере и создание сайта ID и машинный ключ то же самое. Идентификатор одного сайта был установлен в 4, а другой был установлен в 5. Это в сочетании с Генерированием машинного ключа на одном из серверов и копированием этого точного ключа на другие серверы. Задача решена!