我正在制作一个网站,我希望在不使用正确的登录凭据进行验证的情况下禁止管理员主页/用户主页。但我怎么能。
protected void btn_Login_Click(object sender, EventArgs e)
{
if (CheckFields())
{
user.Employee_ID = txtEID.Text;
user.Employee_Password = txtEPassword.Text;
user.Role = ddlRole.SelectedItem.ToString();
if (uc.Login(user)==true && user.Role=="Admin")
{
Session["userID"] = user.Employee_ID;
Response.Redirect("~/Admin/Admin.aspx");
}
else if (uc.Login(user) == true && user.Role == "Team Admin")
{
Session["userID"] = user.Employee_ID;
Response.Redirect("TeamAdmin.aspx");
}
else if (uc.Login(user) == true && user.Role == "Team Admin")
{
Session["userID"] = user.Employee_ID;
Response.Redirect("TeamMember.aspx");
}
}
}
到这里它工作正常。但是当我将路径直接设置到站点的管理页面(http://mysite.com/Admin/Admin.aspx)时,它会显示管理页面的所有内容。我需要在不验证正确登录凭据的情况下禁止管理页面