Использование тега авторизации на всем сайте с исключениями - PullRequest
2 голосов
/ 02 марта 2012

Привет! Я использую тег авторизации, чтобы заблокировать свой сайт для анонимных людей.Я поместил код ниже

 <system.web>
      <roleManager enabled="true" />
    <authentication mode="Forms">
      <forms loginUrl="~/webPages/Login.aspx" />
      </authentication>
   <authorization>
     <deny users="?" />
   </authorization>

Однако теперь мне нужно разрешить анонимным пользователям доступ к определенным другим страницам (register.aspx и т. Д.), Как я могу открыть эти страницы, не снимая блокировку наОстальная часть сайта?

Спасибо Крис - я пробовал это, но по какой-то причине это работает только на страницах в домашней папке, но ничего глубже.Это на самом деле вызывает проблемы, потому что это даже не регистрация файлов CSS, потому что они запрещены

Ах, я использовал путь типа "~ / styles" теперь, когда я вынул "~ /", он работает.Спасибо всем vcsJones

1 Ответ

2 голосов
/ 02 марта 2012

Вы можете сделать это, добавив location элементов (вне элемента system.web):

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