После переноса Umbraco web с IIS 7.5 на 8.5 вход в систему не работает в Firefox (только) - cookie для проверки подлинности форм не установлен - PullRequest
0 голосов
/ 07 января 2019

Две 100% идентичные сети Umbraco 7.5.2 работают на сервере Windows 2008R2 с IIS 7.5 и сервере Windows 2012 с IIS 8.5. Версия .NET - 4.5.2.

Вход в систему с использованием метода this.Members.Login в Umbraco SurfaceController работает во всех браузерах - только в Firefox 64 он работает только в IIS 7.5 . Members.Login, похоже, возвращает true, но cookie проверки подлинности с помощью форм не установлен.

Мы протестировали 32-битные и 64-битные, различные случайные настройки IIS - все настроено одинаково. Понятия не имею - мы сходим с ума.

Мы предполагаем, что это может иметь какое-то отношение к обработке FF Cookie на POST с последующим перенаправлением 302. Но и здесь инструменты разработки для браузера показывают идентичные вещи.

Любая идея о любых применимых различиях, касающихся Firefox / IIS 7.5-8.5 / POST / redirect, высоко ценится.

ОБНОВЛЕНИЕ: это проблема с файлом cookie - в некоторых Firefox файлы cookie проверки подлинности ASP.NET MVC не установлены.

1 Ответ

0 голосов
/ 07 января 2019

Решение было глупым, но я поместил это здесь на случай, если у кого-то есть подобный опыт.

Сервер был установлен на один час раньше, и Firefox 64 не разрешает использование файлов cookie с таким временем. Все остальные браузеры делают.

...