Я уверен, что это как-то связано с IIS, но я не могу это понять.
У меня есть веб-сайт, использующий аутентификацию с помощью форм. Когда мой веб-сайт пытается получить доступ к любым файловым ресурсам (файлы javascript, css и т. Д.), Я перенаправляюсь на страницу входа в формы, установленную в моем web.config. Меня также перенаправляют, если я просто набираю адрес в адресной строке.
Запись web.config для авторизации форм довольно проста:
<authentication mode="Forms">
<forms loginUrl="~/Account/LogOn" timeout="2880" />
</authentication>
Также есть два узла местоположения, чтобы запретить пользователям переходить из других частей сайта:
Итак, если я добавлю случайный файл cookie аутентификации ( FormsAuthentication.SetAuthCookie ()
), ресурсы станут доступными, я знаю, что это должна быть моя модель аутентификации, которая каким-то образом испортилась. Он работает на другом сервере (я его просто скопировал). Есть идеи, как я могу отследить проблему?