VSTS 2008 + .Net 3.5 + ASP.Net을 사용하여 간단한 웹 응용 프로그램을 개발하고 있습니다. 또한 웹 사이트에 Forms 인증을 사용하고 있습니다 (명령 인증을 위해 aspnet_regsql.exe 명령을 사용하여 SQL Server 2008 Enterprise에 데이터베이스를 호스팅하고 SQL Server Express를 사용하지 않습니다).ASP.Net 폼 인증 공급자 문제
내가
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>
따라서 특수 제공자 이름 "MyTestSqlProvider"를 사용할 수 있습니다 "System.Web.Security.SqlMembershipProvider"라는 특정 형식 이름을 사용하고 있습니다. 사용중인 공급자 이름에 상관없이 "System.Web.Security.SqlMembershipProvider"를 형식으로 사용할 수 있습니까? – George2
맞습니다. –
감사합니다. 답변 한 질문! – George2