Аутентификация ASP.Net, перенаправление другой страницы для определенных страниц - PullRequest
0 голосов
/ 13 ноября 2011

Например, я перенаправляю пользователей на login.aspx для аутентификации, но я хочу перенаправить некоторые страницы на another-login.aspx, возможно ли это?Если это возможно, как я могу сделать?Я могу сделать это с помощью некоторых кодов на событии загрузки страниц, но я хочу знать, возможно ли это с обычными правилами аутентификации.

Ответы [ 2 ]

1 голос
/ 13 ноября 2011

Я думаю, что вы можете добиться этого простым способом - перенаправить код на своей странице для вашей основной учетной записи.

Что-то вроде:

 protected void Page_Load(object sender, EventArgs e) 
 { 
     if (codition1) 
      { 
            Response.Redirect(@"\Login1.aspx"); 
      } 
     else if(condition2) 
     { 
      Response.Redirect(@"\Login2.aspx"); 
      } 
 }
1 голос
/ 13 ноября 2011

Я могу ошибаться, но я не понимаю, как это возможно. Аутентификация просто проверяет, может ли пользователь просматривать страницу, если, конечно, у вас не было перенаправления с аутентификации, когда она не прошла на другую страницу (another-login.aspx). Это единственный способ, которым, я думаю, вы могли бы сделать это, но вы все равно нажали бы начальную страницу (login.aspx), чтобы проверить, имел ли конечный пользователь полномочия для просмотра этой страницы. Так что я не вижу выгоды в том, чтобы делать это таким образом, поскольку это все равно будет попадать на вашу начальную страницу.

...