哪个更好,为什么?
答案 0 :(得分:6)
将它们保存在同一个数据库中是完全可以接受的。它可以很容易地使用并根据需要进行连接,数据库可以备份并一起移动。如果您计划与其他应用程序共享成员资格,那么您应该考虑将它们分开并使它们更加模块化。
答案 1 :(得分:3)
如果您的站点数据库包含它自己的成员资格结构,那么我倾向于编写一个自定义成员资格提供程序来从中提取数据。
如果您使用的是默认的ASP.NET成员资格数据库,您可能希望将其保持独立,因为它可以被多个应用程序使用。
虽然没有什么能阻止您将其与您的站点数据库相结合并将其与其他应用程序一起使用,但它可能会开始变得有点混乱,特别是如果其他应用程序拥有自己的以应用程序为中心的数据库,那么从现在组合的原始站点数据库和ASP.NET成员资格数据库中获取成员资格数据。
总之,我会将它分开。没有真正的理由让人想起为什么人们需要将它们结合起来,或者最好这样做。