最好的是什么?
使用配置文件表来存储成员(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/