我正在使用VSTS 2008 + .Net 3.5 + ASP。 在线开发一个简单的网络应用。 而且,我正在使用表格认证网站(I利用指挥系统——regsql.exe),在2008年服务器企业中建立一个新的数据库,接收表格认证数据库。 我没有使用Kall服务器快车。
我正在从这里学习认证表。
http://msdn.microsoft.com/en-us/library/ff648345.aspx#paght000022_usingthesqlmembershipprovider
我的问题是关于成员资格违约提供人的名称,其价值必须是“SqlProvider”? 或我可以使用任何任意的名称,例如(我把“SqlProvider”改为“My TestSqlProvider”)?
<connectionStrings>
<add name="MySqlConnection" connectionString="Data Source=MySqlServer;Initial Catalog=aspnetdb;Integrated Security=SSPI;" />
</connectionStrings>
<system.web>
...
<membership defaultProvider="MyTestSqlProvider" userIsOnlineTimeWindow="15">
<providers>
<clear />
<add
name="MyTestSqlProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="MySqlConnection"
applicationName="MyApplication"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="true"
requiresUniqueEmail="true"
passwordFormat="Hashed" />
</providers>
</membership>