0

“显然它有效”

除了良好实践之外,您能否说出不给出这两个的原因:

connectionStringName 和 Membership Provider name 相同的字符串值?

这可能是一个问题吗?

如:

  <membership defaultProvider="MySqlConnection" userIsOnlineTimeWindow="45">
         <providers>
            <clear />
            <add name="MySqlConnection" 
            type="System.Web.Security.SqlMembershipProvider"
            connectionStringName="MySqlConnection"

            applicationName="HQChannel" 
            enablePasswordRetrieval="true" 
            enablePasswordReset="true"
            requiresQuestionAndAnswer="false" 
            requiresUniqueEmail="true" 
            passwordFormat="Hashed" 
            minRequiredNonalphanumericCharacters="0"

            minRequiredPasswordLength="6" />
         </providers>
    </membership>

根据这篇文章

谢谢

4

1 回答 1

1

由于以下原因,我不会将其命名为与连接字符串相同的名称:

  • 我用命名空间前缀命名连接字符串,这样您就知道它们与哪个程序集相关(例如:MyApp.Web.MySqlConnection)
  • MySqlConnection 并不意味着 MembershipProvider
  • 它可能会引起混乱
于 2009-02-04T02:01:42.940 回答