目前我正在使用此方法重定向到不同的文件夹。
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");
}
}
}
我可以使用会话,但我希望使用表单身份验证方法来实现这一点。 有人可以使用表单身份验证向我提供示例代码如何实现此目的,或告诉我使用表单身份验证实现此目的的过程。
由于
答案 0 :(得分: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");
}