ASP权限管理模式

 

首先要在用户表里面加了一个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了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值