使用ASP.NET Membership Provider与现有用户数据库一起使用

5

我正在使用.Net重写整个网站。现有网站是用foxpro编写的,使用自定义逻辑、验证规则和SQL Server表来存储和验证用户。

我想使用Membership Provider,但我有一个主要问题,我不确定如何解决。

新旧两个网站都必须共享用户和凭据。在过渡阶段,用户必须能够在两个网站中使用,而无需单独更新其个人资料。

  1. 在不破坏现有系统的情况下,实现Membership Provider的最佳方法是什么?

  2. 我是否必须使用Membership Provider提供的所有表、视图、存储过程等?

  3. 我的逻辑有错吗?使用Membership Provider值得吗?

非常感谢任何教程或视频链接。

1个回答

13
在过去的几天里,我进行了更多的研究和阅读,看起来编写自己的自定义成员资格提供程序是一种可行的方法。以下是我发现最有帮助的链接。
我想说的是,虽然编写自定义成员资格提供程序需要一些时间,但它所带来的好处远远超过它所需的时间,因为它可以节省大量的其他编码工作。此外,它还留下了转换为内置的 .Net 成员身份验证提供程序的选项。如果我以后想要切换,我只需要更改 web.config 设置,安装支持表到我的数据库中,并将当前用户转换为新的一组表。我不应该需要修改任何代码就能完成转换,这很酷!
链接:
- Membership简介 - 创建自定义成员身份验证提供程序 - 自定义成员身份验证提供程序 - 逐步创建自定义成员身份验证提供程序的教程

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接