利用已有数据库结合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内置程序初步建立权限分配系统雏形.
第二步:运行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内置程序初步建立权限分配系统雏形.
相关文章推荐
- 利用已有数据库结合ASP.NET2.0权限管理机制实现权限分配(2)
- 利用已有数据库配合ASP.NET2.0内置用户 角色 授权系统打造自己的权限分配程序(1)
- 利用已有数据库配合ASP.NET2.0内置用户 角色 授权系统打造自己的权限分配程序(2)
- 利用ZTree链接数据库实现 [权限管理]
- 利用ZTree链接数据库实现 [权限管理]
- 内存储器管理概述、内存分配与释放、地址映射机制(mm_struct, vm_area_struct)、malloc/free 的实现
- 利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载
- 基于角色的访问控制'的权限管理的数据库的设计实现
- ASP.NET MVC实现权限管理以及权限分配
- SpringBoot整合mybatis、shiro、redis实现基于数据库的细粒度动态权限管理系统实例
- 用ASP+XML实现CSDN的菜单(数据库),可分权限管理
- 框架 day54 BOS项目练习(权限/角色/用户管理(CRUD),基于数据库实现动态授权,ehcache缓存权限,shiro标签,菜单权限展示)
- vsftpd+mysql+apache实现给虚拟用户分配不同目录及权限并实现远程管理
- 用ASP+XML实现CSDN的菜单(数据库),可分权限管理.
- 在家看孩子,10分钟生成一个业务管理系统【能支持多数据库,大数据,流程审批,权限控制,即时提醒】,视频讲解详细实现步骤
- 二进制实现权限的分配管理
- AD域环境下利用Supercrypt实现普通用户安装/运行/更新使用管理权限的方法
- 利用Sudo命令为Ubuntu系统分配管理权限
- 利用ADO.NET类库结合后台数据库实现登录判断
- 本文主要介绍使用SpringBoot与shiro实现基于数据库的细粒度动态权限管理系统实例。