欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【ASP.NET通用权限验证的实现代码思路】,下面是详细的讲解!
ASP.NET通用权限验证的实现代码思路
本篇介绍通用权限验证的实现代码思路,总共分为导入参数、解析XML、根据XML配置进行处理、返回结果。
代码架构图

一、 类介绍
1.SFWebPermission:实现IHttpModule接口,权限验证入口;
2.SFConfig:导入XML配置类;
3.SFPermission:解析XML配置进行权限验证;
4.SFAccessOper:数据库操作类;
5.SFPermissionSQL:XML节点实体类;
6.SFParameter:XML节点实体类;
7.SFCommon:系统变量定义类;
8.SFConst:系统常量定义类;
9.SFPermission.xml:配置文件,格式上一篇已经介绍。
二、 代码结构
图1

图2

代码的算法实现都是用的最容易想到、最常用的编码方式,语言中比较高级的用法还真没怎么研究过,肯定是不会用啦!
权限验证是通过URL查询得到主键判断的,所以权限项目(菜单)表中要有URL列,建议是另外添加一张对应表,以为一个权限项有可能需要对应多个URL请求。
使用此组件不需要对原项目做任何的代码修改。
代码是在.net2.0框架下开发的,需要考到网站的bin目录下;
在Web.config的<system.web>节点下面添加
如果这样添加出错的话,那就<system.webServer>节点下面添加
以上就是关于ASP.NET通用权限验证的实现代码思路,希望对大家的学习有所帮助。
关于ASP.NET通用权限验证的实现代码思路的用户互动如下:
相关问题:ASP.NET(C#)添加数据到数据库,有几种方法?分别是...
答:LZ说的是ADO.NET中的添加、删除、更新吧,例如SqlDataSet、SqlDataTable等,我这里有详细说明和具体用法案例,以及他们的相关性能说明,Hi我,我发给你! >>详细
相关问题:.net网站判断后台权限的通用代码
答:不用写都可以 asp.net本身有验证机制 配置一下web.config文件就可以 http://publish.it168.com/2006/0127/20060127031101.shtml >>详细
相关问题:asp.net+extjs代码生成器,生成带权限管理的BS项目...
答:只需要复制 ext-base.js ext-all.js 到你的项目中,路径无所谓,还有resources文件夹(里面的内容路径不要更改,但可以删除无用的皮肤,如access) 其他就不需要了 adapter文件夹是必须的配置,需要该文件夹下的ext文件夹... >>详细
- 【asp】asp.net url重写浅谈-net-url重写
- 【DataSet】DataSet、DataTable、DataRow区别详解
- 【asp】asp.net 动态添加多个用户控件-net-动态添
- 【创建】ASP.NET Web API教程 创建域模型的方法详
- 【Asp】Asp.net 页面调用javascript变量的值-net-
- 【ASP】ASP.NET 5升级后如何删除旧版本的DNX-NET5
- 【404页面】ASP.NET设置404页面返回302HTTP状态码
- 【asp】asp.net开发中常见公共捕获异常方式总结(
- 【Visual】分享Visual Studio原生开发的10个调试
- 【全局】.net全局定时定期执行某些操作在Global.a
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
