Вот мой раздел аутентификации форм из моего web.config
<authentication mode="Forms">
<forms name="security" path="/" loginUrl="default.aspx" protection="All" timeout="360" />
</authentication>
<authorization>
<deny users="?" />
</authorization>
По какой-то причине после перехода на .net 4 в качестве моей цели, люди должны войти в систему дважды, прежде чем моя аутентификация формы перенаправляет сейчас.Кто-нибудь еще сталкивался с этим.
Кроме того, мой логин находится на домашней странице, поэтому я попробовал описанное ниже, думая, что мне просто нужно сделать мою страницу логина общедоступной, но это не сработало.Кто-нибудь еще имеет эту проблему?
Также я заметил, что как только я захожу на свою домашнюю страницу, я получаю это в URL default.aspx? ReturnUrl =% 2f , если я удаляю параметр ReturnUrl,Затем он работает, чтобы войти в первый раз.Но если ReturnUrl находится в строке запроса, я должен войти в систему дважды при первом посещении сайта.
default.aspx? ReturnUrl =% 2f
Поэтому я добавил страницу в общий доступ в своих местах иэто не помогло ..
<location path="default.aspx">
<system.web>
<authorization>
<allow users="*" />
<deny users="?" />
</authorization>
</system.web>