ASP.NET 提供了许多十分有用的新特性,如成员资格(MemberShip)、(角色管理)RoleManager、(配置管理)Profile和个性化设置等,可以很方便的在自己的应用程序中使用,解决登录认证、用户注册、权限管理等问题。
安装
在Visual Studio 2008/2010菜单中选择Tool->命令提示->运行ASPNET_RegSql.Exe文件,按照ASP.NET SQL Server 安装向导安装即可。
配置
1、在web.cofnig中连接字符串配置
<connectionStrings>
<addname="AspNetDB.ConnectionString"
connectionString="server=.;uid=sa;pwd=@@sa;database=AspNetDB;"
providerName="System.Data.SqlClient" />
</connectionStrings>
2、membership配置
<membership>
<providers>
<clear/>
<addname="AspNetSqlMembershipProvider"type="System.Web.Security.SqlMembershipProvider"connectionStringName="AspNetDB.ConnectionString"
enablePasswordRetrieval="false"enablePasswordReset="true"requiresQuestionAndAnswer="false"requiresUniqueEmail="false"
maxInvalidPasswordAttempts="5"minRequiredPasswordLength="6"minRequiredNonalphanumericCharacters="0"passwordAttemptWindow="10"
applicationName="/" />
</providers>
</membership>
3、profile配置
<profile>
<providers>
<clear/>
<addname="AspNetSqlProfileProvider"type="System.Web.Profile.SqlProfileProvider"connectionStringName="AspNetDB.ConnectionString"applicationName="/" />
</providers>
</profile>
4、roleManager配置
<roleManagerenabled="false">
<providers>
<clear/>
<addname="AspNetSqlRoleProvider"type="System.Web.Security.SqlRoleProvider"connectionStringName="AspNetDB.ConnectionString"applicationName="/" />
<addname="AspNetWindowsTokenRoleProvider"type="System.Web.Security.WindowsTokenRoleProvider"applicationName="/" />
</providers>
</roleManager>