[ASP.NET 2.0 ]自定义role,Membership和profile数据库,在web.config中的写法收藏
一、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
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/Jresins/archive/2007/04/23/1575633.aspx