我阅读了几页关于“会员”类和“会员提供者”的内容,但我不确定我是否理解。从我读过的所有内容中,我了解到如果我想使用“会员”类,我必须在 web.config 中初始化会员提供程序。在这种情况下,此 Membership 类与提供程序中的“type”属性一起使用“System.Web.Security.SqlMembershipProvider”。我对吗 ?我需要一些关于成员资格类的简单而好的解释,名称“AspNetSqlMembershipProvider”(在成员资格的提供者中)和 System.Web.Security.SqlMembershipProvider。
(在此示例中,我使用文件“aspnet_regsql.exe”中的数据库)
例子:
<connectionStrings>
<add name="UsersConnectionString" providerName="System.Data.SqlClient"
connectionString="Data Source=OWNER;Initial Catalog=LoginsDB;Integrated Security=True" />
<membership>
<providers>
<clear />
<add name="AspNetSqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="UsersConnectionString"
enablePasswordRetrieval="false" enablePasswordReset="true"
requiresQuestionAndAnswer="false" requiresUniqueEmail="false"
maxInvalidPasswordAttempts="5" minRequiredPasswordLength="3"
minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10"
applicationName="/" />
</providers>
</membership>
1.Membership 类如何工作并且知道将信息放在数据库中特定字段的位置?(例如,如果我使用“Membership.CreateUser("admin", "admin")")
2.为什么当我在“add name="AspNetSqlMembershipProvider"”中更改名称时,应用程序不想工作。这是一些独特的名字吗?
3.什么是“System.Web.Security.SqlMembershipProvider”?这个课程是否与“会员课程”结合使用
4.这个由“aspnet_regsql.exe”文件生成的数据库是什么?创建注册页面时更喜欢使用它吗?