Asp.net: Как запретить пользователям принимать страницы и устанавливать разрешения? - PullRequest
2 голосов
/ 28 марта 2012

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

Как я могу это сделать?может кто-нибудь объяснить или показать хороший пример?

Спасибо

1 Ответ

1 голос
/ 28 марта 2012

Вы можете создать папку со страницами, которые должны быть доступны для набора пользователей.Внутри папки вы можете создать web.config с ограничением.

eg.<configuration>
  <system.web>
    <authorization>
      <deny users="user1,user2" />
      <allow users="*" />
    </authorization>
  </system.web>
</configuration>

Подробнее о ASP.NET Security

Обновление

При успешном входе в систему вы можете добавить пользователей к определенной роли.

например.Вы назначены на роль пользователи

, затем вы можете изменить web.config

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