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