2013-02-15 293 views
0

我设计一个网站,其中有一个登录模块..下面3个用户/人(主要)将访问登录页面:区分管理员和用户登录?

  1. 超级管理员(站点所有者)
  2. 本地管理员(在站点所有者)
  3. 普通用户(在本地管理员)

如果域名所有者拥有本地管理员&普通用户权限和本地管理员拥有普通用户权限..

现在,我该如何区分上述用户的登录类型?

我试过把下拉菜单,并添加三个成员,但我不觉得它看起来不错。

有关执行上述场景的任何想法?

+0

您应该成为会员和角色。 [这是一个很好的教程](http://www.codeproject.com/Articles/342061/Understanding-ASP-NET-Roles-and-Membership-A-Begin) – rboarman 2013-02-15 04:24:35

回答

1

在一个正常的网站中,这些将作为角色处理。

在用户创建后,您可以为用户分配角色。

您的登录页面只需要用户输入用户名和密码。

您可以轻松地将用户 - 角色关系保留在数据库中。

Asp.net对RoleProviders中的角色提供一流的支持。

您可以使用角色来授权哪些用户有权访问网站的哪些部分。

请参阅:Creating and Managing Roles

0

您需要为访问权限/级别/权限设置另一个[推测为SQL]表。对于最基本的实施方案,在enumupdate每个user与用户级别enum有3个选项。