首页 技术教程 实用代码 注册破解 正则表达式 网址导航 电子书籍

教你轻松给流程增加权限控制程序

WF提供权限控制的功能,其中包括两种方式:ActiveDirectoryRole(通过活动目录用户)和WebWorkflowRole(ASP.NET Role)。下面我以WebWorkflowRole的方式作为权限控制例子做介绍,首先需要安装aspnetdb数据库(通过运行微软提供的aspnet_regsql.exe文件);App.config文件配置如下: <?xmlversion="1.0"encoding="utf-8" ?> <configuration> <connectionStrings> <addname="SqlServerConnection" connectionString="Integrated Security = SSPI;server=localhostSQLExpress;database=aspnetdb" /> </connectionStrings> <...
类别:网页编程 - ASP.NET    查看:114    更新:2014-05-20

一种常用的权限控制算法的实现

  这里笔者介绍一种很常用,也比较专业的权限控制思路。这里用java语言描述,其实都差不多的。要换成其他的语言主,自己转一下就可以了。为了方便起见,我们这里定义a^b为:a的b次方。这里,我们为每一个操作设定一个唯一的整数值,比如: 删除A---0 修改A---1 添加A---2 删除B---3 修改B---4 添加B---5 ……   理论上可以有N个操作,这取决于你用于储存用户权限值的数据类型了。   这样,如果用户有权限:添加A---2;删除B---3;修改B---4。那用户的权限值 purview =2^2+2^3+2^4=28,也就是2的权的和了。化成二进制可以表示为11100。这样,如果要验证用户是否有删除B的权限,就可以通...
类别:程序开发 - JAVA    查看:112    更新:2014-05-13