您的位置:首页 > 编程语言 > ASP

利用已有数据库结合ASP.NET2.0权限管理机制实现权限分配

2007-06-22 08:59 447 查看
第一步:使用SQL Server 2000/2005建立或使用已有的数据库 JobCenter;

第二步:运行ASP.NET2.0网站数据库注册程序 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql.exe 输入相应用户名,密码 选择自己的数据库,完成数据库注册.此时查看jobCenter数据库,会发现系统自动生成了十一个数据表,这些数据表即为ASP.NET实现MemberShip类 roles类的源数据表.

第三步:配置Web.Config程序,插入以下数据库连接语句.

1<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
2<connectionStrings>
3<add name="JobCenterConn" connectionString="server=localhost;uid=sa;pwd=yangkai;Initial Catalog=JobCenter" providerName="System.Data.SqlClient"/>
4</connectionStrings>
5</configuration>
第四步:配置Web.Config程序,插入以下MemberShip和roles配置语句.

1<membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="15">
2<providers>
3<clear />
4<add
5name="SqlProvider"
6type="System.Web.Security.SqlMembershipProvider"
7connectionStringName="JobCenterConn"
8applicationName="JobCenter"
9enablePasswordRetrieval="false"
10enablePasswordReset="true"
11requiresQuestionAndAnswer="true"
12requiresUniqueEmail="true"
13passwordFormat="Hashed" />
14</providers>
15</membership>
16
17
18
19<roleManager defaultProvider="SqlProvider"
20enabled="true"
21cacheRolesInCookie="true"
22cookieName=".ASPROLES"
23cookieTimeout="30"
24cookiePath="/"
25cookieRequireSSL="false"
26cookieSlidingExpiration="true"
27cookieProtection="All" >
28<providers>
29<add
30name="SqlProvider"
31type="System.Web.Security.SqlRoleProvider"
32connectionStringName="JobCenterConn"
33applicationName="JobCenter" />
34</providers>
35</roleManager>
36
第五步:执行ASP.NET网站管理工具,首先改变身份验证模式为:Internet,即Forms验证.

第六步:在管理工具"提供程序"项选择"为所有站点管理数据选择同一提供程序 "页面,以测试数据库连接.当出现数据库连接成功页面后,执行下一步.

第七步:在"安全"项中分别建立用户和角色以后,查看test数据库中的aspnet_MemberShip和aspnet_roles数据表,

发现相应数据已存在于表中.

至此利用自己的数据库配合ASP.NET2.0内置程序初步建立权限分配系统雏形.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐