Проблема проверки подлинности с помощью ASP.NET Forms на отдельных серверах в разных сетях - PullRequest
0 голосов
/ 01 марта 2011

У меня есть два приложения с одним доменным именем (www.domain.com и test.domain.com).Первый был разработан в .NET 2, а другой - в .NET 4.

Я настроил Web.Config, выполнив следующие действия:

  1. Я установил ту же машинуключ для них обоих.
  2. Я установил имя файла cookie.
  3. Я установил доменное имя на «domain.com».
  4. Кроме того, я установил жестко запрограммированное доменное имя файла cookie для «domain.com».

Все работало нормально, когда они оба работали на одном веб-сервере.Недавно меня попросили переместить test.domain.com на другой сервер.После перемещения билет проверки подлинности недействителен на втором сервере.

Я снова протестировал их на одном сервере, и все работало нормально, но на двух серверах пользователи не могут получить доступ к test.domain.com.(Билет аутентификации недействителен)

Отредактировано:

Второй сервер является виртуальным (VMWare) сервером.У меня нет проблем с физическими серверами.

Я проверил время сервера для синхронизации.Я также использовал Fiddler, чтобы узнать, не получает ли сервер билет авторизации, и его билет отправляется на второй сервер.

Примечание. Серверы расположены в разных сетях, и это может быть вызвано прокси или брандмауэром (понятия не имею)

Что-то я пропустил?

1 Ответ

0 голосов
/ 10 марта 2011

Наконец я нашел это здесь:

http://weblogs.asp.net/scottgu/archive/2010/09/28/asp-net-security-update-now-available.aspx

Один из серверов не обновился, после установки патча проблема решена!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...