У меня есть два приложения с одним доменным именем (www.domain.com
и test.domain.com
).Первый был разработан в .NET 2, а другой - в .NET 4.
Я настроил Web.Config
, выполнив следующие действия:
- Я установил ту же машинуключ для них обоих.
- Я установил имя файла cookie.
- Я установил доменное имя на «domain.com».
- Кроме того, я установил жестко запрограммированное доменное имя файла cookie для «domain.com».
Все работало нормально, когда они оба работали на одном веб-сервере.Недавно меня попросили переместить test.domain.com
на другой сервер.После перемещения билет проверки подлинности недействителен на втором сервере.
Я снова протестировал их на одном сервере, и все работало нормально, но на двух серверах пользователи не могут получить доступ к test.domain.com
.(Билет аутентификации недействителен)
Отредактировано:
Второй сервер является виртуальным (VMWare) сервером.У меня нет проблем с физическими серверами.
Я проверил время сервера для синхронизации.Я также использовал Fiddler, чтобы узнать, не получает ли сервер билет авторизации, и его билет отправляется на второй сервер.
Примечание. Серверы расположены в разных сетях, и это может быть вызвано прокси или брандмауэром (понятия не имею)
Что-то я пропустил?