Проверка подлинности форм бесконечный цикл - PullRequest
0 голосов
/ 20 сентября 2010

У меня есть приложение, которое отлично работает на локальном хосте с аутентификацией форм.

Я развернул его на машине развертывания, а затем на машине сборки и получил бесконечный набор из 302 перенаправлений.

Я пытаюсь войти на машину развертывания и получить доступ к странице через ip машин развертывания, и она снова работает.

Так что он не работает, когда я пытаюсь получить доступ к сайту со своего компьютера на компьютер сборки.

Что может быть причиной этого?

Ответы [ 4 ]

2 голосов
/ 20 сентября 2010

У меня была эта проблема несколько недель назад. Моя проблема заключалась в том, что моим Default.aspx требовались роли / разрешения, которые не имел пользователь, с которым я пытался войти.

Default.aspx (anonymous user) -> Login.aspx -> [logged in] -> Default.aspx (user denied access) -> automatic redirect to the main page -> Default.aspx (user denied) -> endless loop.

Я исправил это, удалив все разрешения, необходимые для моей страницы по умолчанию, и убедившись, что разрешения в моем web.config были в порядке.

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

Я решил эту проблему на компьютере под управлением Windows XP с IIS 5.1 для сайта .NET 1.1, изменив версию ASP.NET правильно на 1.1.4322 вместо 2.0.50727 (что было задано).

Просто хотел упомянуть, что в случае, если это помогает кому-то еще.Я чувствую себя глупо, что не осознаю этого раньше.: -)

0 голосов
/ 20 сентября 2010

И это потому, что время на сервере отличалось от времени на моей клиентской машине. Кто знал, что такое может случиться? Не я.

Самое печальное, что я изменил время несколько часов назад, но я поставил его в AM, а не в PM. Отлично!

0 голосов
/ 20 сентября 2010

Скорее всего, проблема конфигурации IIS.

  • Определите, что ваша Аутентификация разрешена для анонимного доступа.
  • Убедитесь, что ваша страница по умолчанию указана в списке в IIS.
...