Получение аутентификации форм ASP.NET для использования 403 настраиваемой страницы ошибок вместо страницы входа в систему

64
5

У меня есть сайт 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, хотя я уже прошел проверку подлинности.

спросил(а) 2010-11-20T00:02:00+03:00 10 лет, 10 месяцев назад
0
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема