Я использую VSTS 2008 + .Net 3.5 + ASP.Net для разработки простого веб-приложения. И я использую проверку подлинности с помощью форм для своего веб-сайта (я использую команду aspnet_regsql.exe для создания новой базы данных в SQL Server 2008 Enterprise для размещения базы данных для проверки подлинности с помощью форм. Я не использую SQL Server Express.).
Я изучаю аутентификацию форм здесь,
http://msdn.microsoft.com/en-us/library/ff648345.aspx#paght000022_usingthesqlmembershipprovider
У меня вопрос к имени членства defaultProvider, значение должно быть "SqlProvider"? Или я могу использовать любое произвольное имя, например, подобное этому (я заменяю значение «SqlProvider» на «MyTestSqlProvider»)?
<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>