我已经查看了以下关于如何使用 sqlMembershipProvider 的文章。我的问题是,这是大多数 asp.net 应用程序身份验证方案的实现方式吗?
还有其他方法吗,任何引用资料都会对我很有帮助。
编辑1: 我的目的是了解其他可能的方法,我可以根据标准数据库对用户进行身份验证。
最佳答案
不幸的是,“大多数”很难量化。
MSFT 使使用 SqlMembershipProvider 进行开箱即用的设置来设置 ASP.NET 应用程序变得非常容易,从而可以非常轻松地针对正在运行的 SQL 数据库进行身份验证。
也就是说,我自己推出了,因为我不需要太多内置功能的功能。
我的方法是编写自己的成员资格提供程序类,并使用 web.config 指定我的 customprovider 是默认的成员资格提供程序。
对于 ASP,还有其他方法进行身份验证,例如使用 NTLM(基本上为每个 Web 用户创建 Windows 用户,并使用 Windows 内置身份验证)。
简短回答:如果您可以使用 SqlMembershipProvider,并且它可以满足您所需的所有功能,那么我建议使用它。
关于c# - 问题 : Authentication using SQL Membership Provider,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2917134/