Если вы используете аутентификацию на основе форм и разрешаете доступ только авторизованным пользователям, то этого можно достичь путем внесения изменений в web.config
<authentication mode="Forms">
<forms loginUrl="login.aspx" defaultUrl="default.aspx" name=".YourApplication" timeout="60" cookieless="AutoDetect" />
</authentication>
<authorization>
<deny users="?" />
</authorization>
свойство loginUrl сообщает серверу, куда направлять пользователяесли он не вошел в систему, а свойство defaultUrl сообщает серверу, куда направить его после того, как пользователь вошел в систему.
the deny users = "?"говорит серверу запретить любому пользователю, который не аутентифицирован, и направляет его на страницу loginUrl
. В коде страницы входа в систему вам нужно что-то вроде этого после проверки введенных учетных данных:
FormsAuthentication.RedirectFromLoginPage(userName.Text, True)
1012 * Ссылка *