Я понимаю, что это часто задаваемый вопрос, но я еще не нашел ничего, что могло бы ответить на мой вопрос. Я случайно теряю данные сеанса в среде с балансировкой нагрузки. Я сделал следующее:
- Установите все серверы на один и тот же государственный сервер
- Убедитесь, что все ключи машины в web.config совпадают
- Убедитесь, что все ключи machineKeys в файле machine.config совпадают
- Убедитесь, что все пути к файлам веб-сервисов совпадают (с учетом регистра)
- Убедитесь, что у всех сервисов одинаковый идентификатор
Сеанс просто не будет сохраняться на нескольких веб-серверах. Ниже приводится информация о сеансе web.config:
<sessionState cookieless="UseCookies" mode="StateServer" stateConnectionString="tcpip=[ipAddress]:42424" stateNetworkTimeout="30" timeout="60" />
Любые идеи? Я вне их. Спасибо!