您好,欢迎来到点滴吧! 手机版
点滴吧www.diandiba.com
记录点点滴滴,尽在点滴吧
  • 文章
  • 文章
  • 特效
  • 素材
  • 景点
您现在的位置:首页 > ASP教程 > 文章正文
ASP用户权限管理代码
更新时间:2015/6/18 11:38:03   点击:3413次

首先要在用户表里面加了一个flag字段,保存成文本类型就可以了,最后保存的样式如下

 0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,0,1,1,1,1

 为零的不能使用个功能 为1的可以使用这个功能

 在用户登陆的时候将这个字段设置为sessin   

   session("adminflag")=rs("flag")

用一个函数将这个字段分解开,分成一个一个的变量,以便判断

<%call SaveSqlLog(1)

call SF_PingSql

if session("admin")="" then

    response.write"<>open('"&application("cityurl")&application("cityadmin")&"index.asp','_parent')</>"

end if

dim fla,fla0,fla1,fla2,fla3,fla4,fla5,fla6,fla7,fla8,fla9,fla10,fla11,fla12,fla13,fla14,fla15,fla16,fla17,fla18,fla19,fla20,fla21,fla22,fla23

fla=split(session("adminflag"),",")

fla0=fla(0)

fla1=fla(1)

fla2=fla(2)

fla3=fla(3)

fla4=fla(4)

fla5=fla(5)

fla6=fla(6)

fla7=fla(7)

fla8=fla(8)

fla9=fla(9)

fla10=fla(10)

fla11=fla(11)

fla12=fla(12)

fla13=fla(13)

fla14=fla(14)

fla15=fla(15)

fla16=fla(16)

fla17=fla(17)

fla18=fla(18)

fla19=fla(19)

fla20=fla(20)

fla21=fla(21)

fla21=fla(22)

fla21=fla(23)

sub err

response.write"<>alert('操作出错,下面是产生错误的可能原因:\n\n"&errstyle&"');history.go(-1);</>"

response.end

end sub

%>

 把这个字段里面有多个权限分别放到不同的变量里面

 然后在碰到这个功能就在每个功能前加一个判断<%if fla0=1 then%> 功能模块<% end if %> 如果=1就显示 不等于1就不显示就OK了


 在给用户分配这些权利是把每个权里最后变成0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,0,1,1,1,1后存到数据库里面就OK了

相关文章
导航分类
热门文章
关于我们| 联系我们| 免责声明| 网站地图|
CopyRight 2012-2015 www.diandiba.com - 点滴吧 All Rights Reserved
滇ICP备09005765号-2