#asp.net #authentication
#asp.net #аутентификация
Вопрос:
Например, я перенаправляю пользователей на login.aspx для аутентификации, но я хочу перенаправить некоторые страницы на другой-login.aspx возможно ли это?
Если это возможно, как я могу сделать?
Я могу сделать это, используя некоторые коды в этом событии загрузки страниц, но я хочу знать, возможно ли это с обычными правилами аутентификации.
Комментарии:
1. Ваш вопрос не ясен! Чего именно вы хотите?
Ответ №1:
Я могу ошибаться, но я не понимаю, как это могло быть возможно. Аутентификация просто проверяет, может ли пользователь просматривать страницу, если, конечно, у вас не было перенаправления с аутентификации, когда это не удалось, на другую страницу (another-login.aspx). Это единственный способ, которым, я думаю, вы могли бы это сделать, но вы все равно попали бы на начальную страницу (login.aspx), чтобы проверить, имел ли конечный пользователь полномочия для просмотра этой страницы. Итак, я не вижу пользы в том, чтобы делать это таким образом, поскольку это все равно приведет к попаданию на вашу начальную страницу.
Ответ №2:
Я думаю, вы можете добиться этого простым способом — использовать код перенаправления в вашей Page_Load для вашего основного входа.
Что-то вроде:
protected void Page_Load(object sender, EventArgs e)
{
if (codition1)
{
Response.Redirect(@"Login1.aspx");
}
else if(condition2)
{
Response.Redirect(@"Login2.aspx");
}
}