我的一亩三分地 我就喜欢!
13fen  设为主页
 收藏本站
 
当前位置: > 一亩三分地:首页 > 网络学院 > 网络编程 > ASP专区 > Asp组件/脚本 > asp程序权限控制的代码
热门文章排行
热门文章排行 手推车”功能的实现(10-07)
八大法则防范ASP网站漏洞(10-23)
ASP教程十一、调试ASP脚本(10-23)
在JSP中访问数据库大全(10-23)
虚机服务中常见Asp.Net低级错误一览(03-21)
精采文章排行
精采文章排行 ASP.NET实现抓取网页中的链接(11-15)
ASP连接数据库的11种方法(11-10)
如何动态创建网页的RSS内容摘要(11-10)
ASP网站漏洞及入侵防范方法(11-10)
ASP自定义函数:对字符串正则替换(11-10)
技术专题推荐
网管论坛交流
 

asp程序权限控制的代码 

作者:佚名   来源:一亩三分地   点击:   日期:2007-03-28

' '重要代码,将这些代码拷贝到代码配置文件中。(代码配置文件就是一个普通的asp文件,所有的公共代码都放到这 '个文件中,其他需要调用公共代码的就通过include将这个文件包含进去。 ' '权限验证代码 'RightString:权限串(用户的所有权限连接成的串,用都好(,)连接。例如:,1,3,12,7,45, 'RightID :验证的权限Id,为一个数字 '程序的功能就是在RightString串中查找RightID,如果查到了,说明用户有改操作权限 '返回True,如果没有查到说明用户没有该操作权限,返回False 。 function ValidRight(RightString,RightID) if RightString="" or RightID="" then ValidRight=false exit function end if if instr(1,RightString,"," & RightID & ",")>0 then ValidRight=true else ValidRight=false end if end function '权限验证代码2 'RightString :权限串(用户的所有权限连接成的串,用都好(,)连接,并且用逗号开头,用逗号结尾。 '例如:,1,3,12,7,45, 'RightIDString :验证的权限Id串,组成方式与RightString类似,但是两边没有逗号。 '程序的功能就是在RightString串中查找RightIDString串中包含的的每一个权限,如果查到了任何一个匹配, '说明用户拥有其中一种操作权限,返回True;如果没有查到任何匹配,说明用户没有RightIDString中包含的 '任何操作权限,返回False 。 function ValidRight2(RightString,RightIDString) if RightString="" or RightIDString="" then ValidRight=false exit function end if RightIDArr=split(RightIDString,",") for i=0 to ubound(RightIDArr) if ValidRight(RightString,RightIDArr(i)) then ValidRight2=true exit function end if next ValidRight2=false end function '权限验证代码3 'RightString :权限串(用户的所有权限连接成的串,用都好(,)连接,并且用逗号开头,用逗号结尾。 '例如:,1,3,12,7,45, 'RightIDString :验证的权限Id串,组成方式与RightString类似,但是两边没有逗号。 '程序的功能就是在RightString串中查找RightIDString串中包含的的所有权限,如果RightString 中包含 'RightIDString中所有的权限,说明用户拥有了RightIDString中的所有权限,返回true; '只要有一个不能匹配,用户不具有RightIDString中包含的所有权限,返回False 。 function ValidRight3(RightString,RightIDString) if RightString="" or RightIDString="" then ValidRight=false exit function end if RightIDArr=split(RightIDString,",") for i=0 to ubound(RightIDArr) if not ValidRight(RightString,RightIDArr(i)) then ValidRight3=false exit function end if next ValidRight3=true end function


文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【论坛讨论

   相关文章:
·ASP中巧用Response属性 ·第六课:ASP脚本循环语句
·在 Web 页上使用条件数值格式 ·连接数据库查询手册(不仅仅适用于asp)
·警惕"给你的FileSystemObject对象加把锁" ·用ASP做全文检索

   文章评论:(条)
  
 请留名: 匿名评论   点击查看所有评论 网管论坛
 

  责任编辑:一分  声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。