Asp.net 用户权限

Asp.net 用户权限,asp.net,sql,xml,vb.net,Asp.net,Sql,Xml,Vb.net,在我的web应用程序中,我们有许多用户。我想为每个用户设置权限。在windows应用程序中,我们使用数据库存储权限(插入、修改、删除和查看).在web应用程序中,有人能告诉我在哪里存储权限吗?有人告诉我,如果我们使用数据库,将花费大量时间?在XML的情况下,这很容易,也不需要花费太多时间。但如果客户端为用户数设置权限,则会产生问题?…请给出一些想法 (权限是指在“类别”页面的情况下,用户可以查看类别页面,用户可以编辑有关类别的信息,用户可以删除类别的信息,用户可以添加新类别)请查看。这可以帮助您

在我的web应用程序中,我们有许多用户。我想为每个用户设置权限。在windows应用程序中,我们使用数据库存储权限(插入、修改、删除和查看).在web应用程序中,有人能告诉我在哪里存储权限吗?有人告诉我,如果我们使用数据库,将花费大量时间?在XML的情况下,这很容易,也不需要花费太多时间。但如果客户端为用户数设置权限,则会产生问题?…请给出一些想法


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

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

我将把建议何时使用Shoban建议的asp.net成员资格留给asp.net专家(我肯定不是其中之一)。但是,我建议不要将信息存储在磁盘文件中。特别是一个可以由用户修改。您正在询问并发性问题(尤其是xml)。对于这个应用程序来说,将东西存储在数据库中就可以了。一旦处理了与数据库服务器的连接开销(由于连接池的原因,这可能不是什么大问题,并且可能是应用程序所必需的,不是吗?),从数据库检索信息就不会影响性能。因此,请使用数据库来存储此信息-如果该数据库可以由Asp.net成员资格功能管理,则对您来说功能越强大。如果你想/需要自己动手,那很好。 -堂