我在asp.net上阅读了很多有关会员提供者,角色和个人资料的内容,但我找不到我要找的东西。我想知道是否有人可以指出一个完整的项目 - 或者一步一步的博客文章 - 这会将会员提供商在数据库中存储配置文件作为额外的表格。
到目前为止,我检查了默认会员提供商商店的个人资料,大部分人都表达了他们的担忧,主要是关于该解决方案的表现。
因此,我想使用aspnet_regsql.exe生成的成员资格来使用ASP.NET中的SQL Server提供程序,并在数据库表(如用户或客户)中使用配置文件扩展其所有详细信息:名称,公司,地址,等...
任何已加入的密码检索,用户管理等都将受到高度赞赏。
最后,如果这不可用......任何人都可以了解为什么MS团队从未开发出管理网站安全的完整解决方案(用户,角色,密码检索,帐户的电子邮件确认,以及所有人都不谈论表演等等......
非常感谢你。
答案 0 :(得分:1)
您可以实施自己的个人资料提供程序,并接管对数据存储方式的控制。如果您搜索“自定义配置文件提供程序”,Google上会弹出几篇文章。 这是一个很好的开始:
http://msdn.microsoft.com/en-us/magazine/cc163457.aspx
关于性能等方面的问题。您可以选择ApplicationServices框架。你不必使用它。在我的选项中,你无法构建一个与AppServices同等复杂的通用机制,它在每个设置中都表现出色。每个应用程序都不同,操作环境不同,要求也不同。 Asp.Net为您提供了大量可以使用的工具和示例实现。你将用它做什么取决于你。你是架构师,设计应用程序结构是你的责任,所以它以你需要的方式执行。