繁体   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