У меня есть сайт Asp.Net, использующий проверку подлинности с помощью форм, а также настраиваемые ошибки, настроенные в файле web.config.Одной из них является специальная страница ошибок для 403-х (доступ запрещен).Мой вопрос: как мне сделать так, чтобы проверка подлинности с помощью форм работала умнее?
Я бы хотел, чтобы проверка подлинности с помощью форм отправляла пользователей на страницу входа только в том случае, если они не прошли проверку подлинности.Если это так, я хочу, чтобы он перенес на пользовательские страницы ошибок, которые я определил в web.config.Кажется, что-то очень простое, как этого достичь?
<authentication mode="Forms">
<forms name=".TTCookie" loginUrl="Login.aspx" slidingExpiration="true" timeout="43200" />
</authentication>
<customErrors mode="On">
<error statusCode="403" redirect="~/ErrorPages/403.aspx"/>
<error statusCode="404" redirect="~/ErrorPages/404.aspx"/>
<error statusCode="404" redirect="~/ErrorPages/500.aspx"/>
</customErrors>
Что я наблюдаю в приведенной выше конфигурации, так это то, что когда я перехожу на страницу, к которой у меня нет доступа, я получаю ответlogin.aspx, хотя я уже аутентифицирован.