Как я могу защитить страницу в Global.asax, чтобы предотвратить прямой доступ, такой как http://yourapp/Login.aspx, поэтому вам нужно войти в систему, прежде чем вы сможете пройти через эту страницу.
Global.asax
http://yourapp/Login.aspx
В web.config вы можете указать уровень доступа для каждой страницы
<configuration> <system.web> <authentication mode="Forms"/> <authorization> <deny users="?"/> //this will restrict anonymous user access </authorization> </system.web> <location path="register.aspx"> //path here is path to your register.aspx page e.g. it could be ~/publicpages/register.aspx <system.web> <authorization> <allow users="*"/> // this will allow access to everyone to register.aspx </authorization> </system.web> </location> </configuration>
Для этого вы можете использовать Аутентификацию по формам:
http://www.asp.net/security/tutorials/an-overview-of-forms-authentication-cs