Я использую Элементы управления входами ASP.NET и Аутентификация форм для членства/учетных данных для веб-приложения ASP.NET. У меня есть такие страницы, как PasswordRecovery.aspx, которые доступны только для анонимных пользователей. Когда я нажимаю ссылку для входа на эту страницу, на странице входа в адресной строке есть параметр ReturnUrl:
http://www.example.com/Login.aspx?ReturnUrl=PasswordRecovery.aspx
Затем, после успешного входа в систему, пользователи будут возвращены на страницу PasswordRecovery.aspx, указанную в параметре ReturnUrl, к которому у них больше нет доступа.