Исключение корневого каталога из проверки подлинности с помощью форм - PullRequest
1 голос
/ 14 августа 2011

Я использую проверку подлинности с помощью форм ASP.Net для защиты каталога с именем «pro». Это все работает нормально, однако мы хотим исключить корневую страницу в каталоге - в основном это страница продаж, подробно описывающая преимущества регистрации.

Итак, мой вопрос: возможно ли защитить каталог, но исключить определенную страницу в этом каталоге?

Другой вариант, который кажется довольно простым, но не очень аккуратным с точки зрения файловой системы, - это структурировать мои каталоги следующим образом:

/pro/
/pro/default.aspx
/pro/ (secure anything within this folder)
/pro/loggedin/page1.aspx
/pro/loggedin/page2.aspx

Любая помощь с благодарностью. Спасибо

1010 * Al *

Ответы [ 2 ]

1 голос
/ 14 августа 2011

Чтобы защитить папку, попробуйте следующее:

<location path="/pro">
   <system.web>
        <authorization>
             <deny users="?" />
        </authorization>
    </system.web>
</location>
1 голос
/ 14 августа 2011

Если вы хотите разрешить определенную страницу, то она будет выглядеть так:

<location path="PageName.aspx">
 <system.web>
    <authorization>
        <allow users="*"/>               
    </authorization>
 </system.web>
</location>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...