扩展ASP.NET成员资格

时间:2012-05-25 01:25:55

标签: asp.net asp.net-membership

扩展ASP.NET中提供的ASP.NET成员资格(添加/删除/编辑用户功能)的最佳和最简单的方法是什么。我想在aspnet_users表中添加1-2列。我该怎么做才能实现这一目标。编辑和添加应编辑这2个额外的用户列。显示用户应显示这2个额外列。我是ASP.NET会员新手,我不想写大量的代码?

2 个答案:

答案 0 :(得分:4)

您不会扩展成员资格提供者本身:至少,不是这样。您可以 做所做的是依赖会员资格进行身份验证,并使用提供商提供的相同用户ID作为单独表/位置中的主键来存储有关每个用户的任何其他信息。

在任何情况下都不应该推出自己的身份验证系统。

答案 1 :(得分:0)

ASP.NET成员资格不容易以您描述的方式扩展 - 系统对模式非常规范。

但是,微软确实添加了一个可能的解决方案:ASP.NET Profiles,它有一个可扩展的字段,可用于存储配置文件数据。这很有用,但是您无法对这些字段运行关系查询(因为它们存储在实际数据库的blob字段中)。

如果您确实想要在应用程序中真正更改成员资格和身份验证(以及配置文件状态)的性质,那么我将错过ASP.NET成员资格并自行完成所有内容。