网站中的管理员和用户控件

时间:2015-05-20 13:14:17

标签: c# asp.net security redirect user-roles

我是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,我可以访问它。但我只希望管理员访问此页面。同样适用于仓库员工和客户代表。我只想要在登录后重定向的页面而不是简单地通过浏览器。我怎样才能实现它?

0 个答案:

没有答案