[英]ASP.Net Forms authentication provider issue
我正在使用VSTS 2008 + .Net 3.5 + ASP.Net開發一個簡單的Web應用程序。 而且我正在為我的網站使用Forms身份驗證(我使用aspnet_regsql.exe命令在SQL Server 2008 Enterprise中創建一個新數據庫來托管用於Forms Authentication的數據庫。我沒有使用SQL Server Express。)
我正在從這里學習Forms身份驗證,
http://msdn.microsoft.com/zh-CN/library/ff648345.aspx#paght000022_usingsqlsqlshipshipprovider
我的問題是成員defaultDefault的名稱,該值必須為“ 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>
您所擁有的完全可以找到。 名稱就在那里,因此您可以引用該特定提供程序。 因此,只要名稱是unqiue,那么它的名稱實際上並不重要(您可以將其命名為“ BlahBlahGoobledegook”,這無關緊要。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.