我是ASP.NET的新手,我正在设计一个仓库门户。它有三个用户:管理员,仓库员工和客户服务。我设计了一个adduser.aspx页面,我在其中添加用户并分配角色。我使用下拉列表来选择用户类型,然后将值存储在数据库中。 创建所有用户后,我将登录页面设置为默认值,验证后将其重定向到特定页面。 我就是这样做的:
if (displayusertype.Equals("Admin"))
{
Session["user"] = loginusername.Text;
Response.Redirect("Admin_Default.aspx");
}
if (displayusertype.Equals("Warehouse staff"))
{
Session["user"] = loginusername.Text;
Response.Redirect("Warehousestaff_Default.aspx");
}
if (displayusertype.Equals("Customer service"))
{
Session["user"] = loginusername.Text;
Response.Redirect("Customerservice_Default.aspx");
}
如果我直接从浏览器转到Admin_Default.aspx,我可以访问它。但我只希望管理员访问此页面。同样适用于仓库员工和客户代表。我只想要在登录后重定向的页面而不是简单地通过浏览器。我怎样才能实现它?