簡體   English   中英

ASP.Net Forms身份驗證提供程序問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM