什么是最好和最简单的方式来扩展ASP.NET中提供的ASP.NET成员资格(添加/删除/编辑用户功能)。我希望在aspnet_users表中添加1-2列。我要怎么做才能做到这一点。编辑和添加应该编辑这两个额外的用户列。显示用户应该显示这两个额外的列。我是ASP.NET会员新手,我不想写一大堆代码?
发布于 2012-05-25 09:52:41
您不需要扩展成员资格提供程序本身:至少,不是以这种方式。您可以而且应该做的就是仅依靠成员身份进行身份验证,并使用来自提供商的相同userID作为单独表/位置中的主键,以存储有关每个用户的任何其他信息。
在任何情况下,您都不应该使用自己的身份验证系统。
发布于 2012-05-25 09:46:59
按照您所描述的方式来扩展ASP.NET成员资格并不容易--系统对模式的规定非常严格。
然而,微软确实添加了一个可能的解决方案:ASP.NET Profiles,它有一个可扩展的字段,您可以使用它来存储配置文件数据。这很有用,但是您不能对这些字段运行关系查询(因为它们存储在实际数据库中的blob字段中)。
如果您真的想在您的应用程序中真正更改成员资格和身份验证(以及概要文件状态)的性质,那么我将忽略ASP.NET成员资格,并自行执行所有操作。
https://stackoverflow.com/questions/10747371
复制相似问题