[ASP.NET 2.0 ]自定义role,Membership和profile数据库,在web.config中的写法

来源:互联网 发布:ios开发内存优化 编辑:程序博客网 时间:2024/05/21 17:05

一、Membership Provider

<configuration>
  
<connectionStrings>
    
<add name="SqlServices" connectionString="Data Source=MySqlServer;Integrated Security=SSPI;Initial Catalog=aspnetdb;" />
  
</connectionStrings>
  
<system.web>
    
<membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="20">
      
<providers>
        
<remove name="AspNetSqlProvider" />
          
<add name="SqlProvider"
            type
="System.Web.Security.SqlMembershipProvider"
            connectionStringName
="SqlServices"
            enablePasswordRetrieval
="false"
            enablePasswordReset
="true"
            requiresQuestionAndAnswer
="true"
            passwordFormat
="Hashed"
            applicationName
="/" />
      
</providers>
    
</membership>
  
</system.web>
</configuration>

二、Role Provider

<configuration>
  
<connectionStrings>
    
<add name="SqlServices" connectionString="Data Source=MySqlServer;Integrated Security=SSPI;Initial Catalog=aspnetdb;" />
  
</connectionStrings>

  
<system.web>
    
<roleManager defaultProvider="SqlProvider" 
      enabled
="true"
      cacheRolesInCookie
="true"
      cookieName
=".ASPROLES"
      cookieTimeout
="30"
      cookiePath
="/"
      cookieRequireSSL
="false"
      cookieSlidingExpiration
="true"
      cookieProtection
="Encrypted">

      
<providers>
        
<clear/>
        
<add
          
name="SqlProvider"
          type
="System.Web.Security.SqlRoleProvider"
          connectionStringName
="SqlServices"
          applicationName
="MyApplication" />
         
</providers>

    
</roleManager>
  
</system.web>
</configuration>

三、Profile

<configuration>
  
<connectionStrings>
    
<add name="SqlServices" connectionString=
      "Data Source=MySqlServer;Integrated Security=SSPI;Initial Catalog=aspnetdb;"
 />
  
</connectionStrings>
  
<system.web>
    
<profile enabled="true" defaultProvider="SqlProvider">
      
<providers>
        
<clear />
        
<add name="SqlProvider"
          type
="System.Web.Profile.SqlProfileProvider"
          connectionStringName
="SqlServices"
          applicationName
="MyApplication" />
      
</providers>
    
</profile>
  
</system.web>
</configuration>

--------------------------------------------------------------------------------

 参考资料:

http://msdn2.microsoft.com/zh-cn/library/system.web.security.membership.providers(VS.80).aspx

http://msdn2.microsoft.com/zh-cn/library/system.web.security.roles.providers(vs.80).aspx

http://msdn2.microsoft.com/zh-cn/library/system.web.profile.profilemanager.providers(VS.80).aspx

http://www.cnblogs.com/thcjp/archive/2006/11/19/565092.aspx

http://www.odetocode.com/Articles/427.aspx

http://www.odetocode.com/Articles/428.aspx

原创粉丝点击