0
當我在asp.net的登錄頁面輸入用戶名和密碼,並且在檢查用戶沒有重定向到管理頁面後。ASP.NET不重定向到管理頁面
這是我的代碼:
if (Page.IsValid)
{
if (Page.User.Identity.IsAuthenticated)
{
Response.Redirect("~/ManagePage/Default.aspx");
}
else
{
if (CheckLogin(UserName.Text.Trim(), Password.Text.Trim()) == true)
{
FormsAuthentication.RedirectFromLoginPage(UserName.Text.Trim(), false);
if (Roles.GetRolesForUser(UserName.Text.Trim())[0] == "Admin")
{
Session["CounterLogin"] = 0;
Response.Redirect("~/ManagePage/Default.aspx");
}
else if (Roles.GetRolesForUser(UserName.Text)[0] == "User")
{
Session["CounterLogin"] = 0;
Response.Redirect("~/Default.aspx");
}
}
else
{
FailureText.Text = "Please Check UserName And Password";
}
}
}
我使用在其他項目中該代碼的作品,但在我的新項目這是行不通的。
我嘗試這種解決方案,但不到風度解決... – ASO
它再次返回到登錄頁面 – ASO