C# ASP.net 配置文件与自定义成员表

标签 c# asp.net membership profile

最好的是什么?

使用配置文件表来存储成员(member)表中不存在的信息(如国家/地区、年龄等),或自定义成员(member)资格?

谢谢

最佳答案

成员(member)数据通常应包含与身份验证相关的信息。即安全。

配置文件通常是存储用户元数据的合适位置。即个性化。

这两种类型的数据服务于不同的目的,并且隔离可以在提供者中完全分离关注点。

如果存在一些与身份验证/授权直接相关的非标准元数据,则可以考虑异常(exception)。

只要有可能,最好使用内置的提供程序。这减少了您必须设计、实现、测试和维护的代码量。成员资格,即安全性,不是您想要在其中发现错误的东西。

因此,我会考虑使用久经考验的真实成员(member)提供程序,如果您想要基于表的元数据,请使用自定义配置文件提供程序,例如 http://www.asp.net/downloads/sandbox/table-profile-provider-samples

关于C# ASP.net 配置文件与自定义成员表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2850899/

相关文章:

c# - Roslyn 获取类的依赖项

ASP.NET 动态数据以只读方式运行?

asp.net - BaseController 在 MVC 中的用途是什么?

即使设置了哈希密码格式,ASP.Net 成员(member)资格也会将更改后的密码保存为纯文本

haskell - 我的二叉搜索树成员资格功能测试有什么问题?

c# - 桌面应用程序图标上的盾牌图像

c# - Identity 2.0 无效登录尝试

asp.net - 如何制作IRouteConstraint过滤路由

asp.net-mvc-2 - 将区域限制为给定角色

c# - DataGrid.Resources 可以在代码后面设置吗?