не прошедший проверку пользователь не должен получать доступ к страницам, набирая URl - PullRequest
0 голосов
/ 29 апреля 2011

в моем веб-приложении аутентифицированный пользователь может получить доступ к этому URL localhost / mydata.aspx, но не прошедший аутентификацию пользователь вводит этот URL, он также может получить доступ к этой странице.как запретить доступ к этой странице неавторизованным пользователям и если они перенаправят их на login.aspx

1 Ответ

3 голосов
/ 29 апреля 2011

Добавьте следующее в ваш файл web.config в разделе configuration:

<system.web>
  <authorization>
    <deny users="?"/>   
      </authorization>
</system.web>

А если вы хотите ограничить доступ к определенной папке:

<location path="FolderPath">
    <system.web>
        <authorization>
            <deny users="?"/>
        </authorization>
    </system.web>
</location>

Это позволит получить доступ для аутентификации пользователя:

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