第一步:使用SQL Server 2000/2005建立或使用已有的数据库 JobCenter;
第二步:运行ASP.NET2.0网站数据库注册程序 C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_regsql.exe 输入相应用户名,密码 选择自己的数据库,完成数据库注册.此时查看test数据库,会发现系统自动生成了十一个数据表,这些数据表即为ASP.NET实现MemberShip类 roles类的源数据表.
第三步:配置Web.Config程序,插入以下数据库连接语句.
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<connectionStrings>
<add name="JobCenterConn" connectionString="server=localhost;uid=sa;pwd=yangkai;Initial Catalog=JobCenter" providerName="System.Data.SqlClient"/>
</connectionStrings>
</configuration>
第四步:配置Web.Config程序,插入以下MemberShip和roles配置语句.
<membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="15">
<providers>
<clear />
<add
name="SqlProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="JobCenterConn"
applicationName="JobCenter"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="true"
requiresUniqueEmail="true"
passwordFormat="Hashed" />
</providers>
</membership>
<roleManager defaultProvider="SqlProvider"
enabled="true"
cacheRolesInCookie="true"
cookieName=".ASPROLES"
cookieTimeout="30"
cookiePath="/"
cookieRequireSSL="false"
cookieSlidingExpiration="true"
cookieProtection="All" >
<providers>
<add
name="SqlProvider"
type="System.Web.Security.SqlRoleProvider"
connectionStringName="JobCenterConn"
applicationName="JobCenter" />
</providers>
</roleManager>
第五步:执行ASP.NET网站管理工具,首先改变身份验证模式为:Internet,即Forms验证.
第六步:在管理工具"提供程序"项选择"为所有站点管理数据选择同一提供程序 "页面,以测试数据库连接.当出现数据库连接成功页面后,执行下一步.
第七步:在"安全"项中分别建立用户和角色以后,查看test数据库中的aspnet_MemberShip和aspnet_roles数据表,
发现相应数据已存在于表中.
至此利用自己的数据库配合ASP.NET2.0内置程序初步建立权限分配系统雏形.