2016-12-19 2 views
0

Я реализовал аутентификацию в смешанном режиме в нашем приложении MVC 5, и все, кажется, работает отлично, кроме одной проблемы с niggly.Ошибка MVC-переадресации в Chrome

Когда я просматривать сайт в Chrome отображается следующая страница:

Этот сайт не может быть достигнуто веб-страница на хххх может быть временно недоступна или переместились постоянно к новый веб-адрес.

ERR_UNEXPECTED

Главная страница действительно загружается, но я обеспокоен тем, что это может запутать пользователей. Ошибка не появляется в Firefox, IE или Edge.

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

Основной процесс:

  1. проверяет процесс аутентификации формы, если пользователь вошел в систему
  2. Если с проверкой подлинности, перенаправлять на нужную страницу (или по умолчанию)
  3. Если нет, то перенаправление зарегистрировались Действие
  4. Действие входа в систему затем проверяет, включен ли один вход, если он затем перенаправляется пользователем в область сайта, которая может обрабатывать проверку подлинности Windows. В противном случае они будут перенаправлены на обычную страницу входа
  5. Пользователь затем либо проверку подлинности с помощью проверки подлинности Windows или перенаправить на страницу входа

Просто ищет любые идеи относительно того, почему эта ошибка отображается только в Chrome

ответ

0

Я столкнулся с тем же поведением, что и хром, кратковременно отображая указанную выше ошибку перед загрузкой страницы. Я сузил его до проблемы с хромом при обработке перехода http2-> http1.1, вызванного использованием проверки подлинности Windows (HTTP2 doesn't support windows authentication).

Я закончил работу над проблемой на disabling http2 на сервере. Никакой реальный недостаток в моем случае, поскольку все сайты находились за проверкой подлинности Windows, поэтому соединение всегда было пониженным до http1.1 в любом случае.

chrome bug имеет более подробную информацию.