2011-02-06 58 views
1

我已经实现了一个新的Web应用程序,它利用ASP.NET MVC3中的默认成员系统。扩展默认的ASP.NET MVC3成员系统

但是,如果要开始存储有关这些注册用户的其他信息,应该怎么做?

假设我想存储每个用户的“喜好颜色”,这个sitution中的最佳做法是什么?

我做了一下建议“相关问题”,但发现这些更面向对网络表单,或者只是在一定的水平我不明白......

感谢保罗

回答

7

我通常会创建一个表在我的数据库中保存这些附加信息并使用用户名(必须是唯一的)形成会员资格数据库作为密钥。

+4

+1你可以尝试使用配置文件系统来存储数据,但我发现它会成为一个巨大的痛苦来管理。制作你自己的表格是一种可行的方法..你也可以在用户名上键入成员身份ID GUID。理论上用户名可能会改变,但GUID永远不会改变。 – TheRightChoyce 2011-02-06 03:28:35

3

使用内置成员资格系统的配置文件是一个巨大的痛苦与mvc我通常的工作方式是创建我自己的表和添加一个条目与分配的用户guid作为用户注册和附加到成员资格类使用扩展方法或包装