用户许可

时间:2010-03-04 11:33:18

标签: asp.net sql xml vb.net

在我的Web应用程序中,我们有很多用户。我想为每个用户设置权限。在我们的Windows应用程序中,我们使用数据库来存储权限(插入,修改,删除和查看)。在Web应用程序中,任何人都可以告诉我存储权限的位置。有人告诉我们,如果我们使用数据库需要花费很多时间吗?对于XML来说这很容易而且不需要花费太多时间。但是如果客户端设置了多个用户的权限,那么就会产生问题?....请提出一些想法

(权限意味着在“类别”页面的情况下,用户可以查看类别页面,哪个用户可以编辑有关类别的信息,哪个用户可以删除类别信息,哪个用户可以添加新类别)

2 个答案:

答案 0 :(得分:0)

看看ASP.net Membersip。这可以帮助您开发存储用户凭据和创建不同角色的框架。然后,您必须根据用户的角色开发应用程序以允许/禁止某些操作。

答案 1 :(得分:0)

我会把它留给asp.net专家(其中一个我绝对不是)建议何时使用Shoban建议的Asp.net会员资格。但是,我建议不要将信息存储在磁盘文件中。特别是一个可以被用户改变。您要求并发问题(特别是对于xml)。将数据存储在数据库中对这个应用程序来说很合适。一旦处理了与数据库服务器连接的开销(这可能不是很大,因为连接池并且可能是你的应用程序需要的,不是吗?)从数据库中检索信息不是性能阻力。因此,使用数据库来存储此信息 - 如果该数据库可以由Asp.net Membership会员管理,那么您将获得更多权力。如果你想/需要自己动手,那就没事了。 -don