2011-03-02 4 views
3

현재이 방법을 사용하여 다른 폴더로 리디렉션합니다.양식 인증을 사용하여 여러 폴더로 리디렉션을 구현하는 방법

private void btnLogin_Click(object sender, System.EventArgs e) 
{ 
    string Role=string.Empty; 
    if (!string.IsNullOrEmpty(Role = ValidateUser(txtUsername.Text, txtPassword.Text))) 
    { 
     If(Role=="Admin") 
     { 
      Response.Redirect("Admin/Default.aspx"); 
     } 
     else if(Role=="Category_A_User") 
     { 
      Response.Redirect("Category_A_User/Default.aspx"); 
     } 
     else if(Role=="Category_B_User") 
     { 
      Response.Redirect("Category_B_User/Default.aspx"); 
     } 
     else if(Role=="Category_C_User") 
     { 
      Response.Redirect("Category_C_User/Default.aspx"); 
     } 
     else if(Role=="Category_D_User") 
     { 
      Response.Redirect("Category_D_User/Default.aspx"); 
     } 
    } 
} 

세션을 사용할 수 있지만 이것을 구현하기 위해 양식 인증 방법을 사용하고 싶습니다. 누군가 폼 인증을 사용하여이를 수행하는 방법 또는 폼 인증을 사용하여이를 구현하는 절차를 알려주는 샘플 코드를 제게 제공 할 수 있습니까?

감사

답변

2
If(Role=="Admin") 
    { 
     FormsAuthentication.SetAuthCookie("UserName", true); 
     Response.Redirect("Admin/Default.aspx"); 
    } 
    else if(Role=="Category_A_User") 
    { 
     FormsAuthentication.SetAuthCookie("UserName", true); 
     Response.Redirect("Category_A_User/Default.aspx"); 
    } 
관련 문제