我正在使用C#使用ASP.Net 4和MVC3构建项目。 ASP.Net成员资格提供程序很好地集成到框架中。 角色检查和一些身份信息,但我有一个问题。 它的灵活性有限。 我应该从头开始构建一个新的用户管理系统,并在控制器等中丢失方便的短代码吗? 还有其他选择吗?
当我考虑从头开始构建一些东西时,担心散列密码,缓存,会话管理会让我头疼。
答案 0 :(得分:5)
我主要使用ASP Membership来登录(仅限)。然后,我使用特定于数据库的表来获得高度自定义的用户功能,ASP成员资格不容易适应(或根本不适应)。如果任何自定义功能"可以" (容易)被ASP Membership Db所容纳...然后我使用它...但主要是,我将自定义用户特定功能放在目标数据库中(问题)。
也...
因为ASP Membership功能可以同时管理许多数据库,所以我运行一个单独的ASP Membership数据库实例(除此之外)与它管理的数据库实例。这样做已经证明是干净的&对我友好。
答案 1 :(得分:0)