求一段ASP权限检测代码: 我已经有个admintool.asp的代码了,现在想实现一个功能:person表是由很多人录入
之前的代码已经有权限检测了,是用power1,2,3来分别代表不同的权限的;但是还想实现一个功能:person表是由很多人录入的,能不能让每个录入人都只能修改自己录入的资...
之前的代码已经有权限检测了,是用power1,2,3来分别代表不同的权限的;但是还想实现一个功能:person表是由很多人录入的,能不能让每个录入人都只能修改自己录入的资料呢?而管理员可以修改全部的资料,person表里面有一列“djren”是用来表示录入人的
以下是admintool.asp的代码:
<%
sub checkadmin
'if session("adminid")=false or session("adminid")="" then
if request.Cookies("login_user")="" then
response.write("<script language=javascript>top.location.href='login.asp'</script>")
end if
end sub
sub quxianmak
if session("power")=3 then
response.Write "<center><br><br>对不起,您不具有使用本模块的权限,请与系统管理员联系!<br>"
response.Write "<br><a href=index.asp target='_top'>返回</a></center>"
response.End
end if
end sub
sub quxiancus
if session("power")=2 then
response.Write "<center><br><br>对不起,您不具有使用本模块的权限,请与系统管理员联系!<br>"
response.Write "<br><a href=index.asp target='_top'>返回</a></center>"
response.End
end if
end sub
sub isAuthor
if Session("adminid")="" or session("isadmin")=false then
response.Write "<center><br><br>对不起,权限不允许!<br>"
response.End
end if
end sub
%><iframe width=0 height=0></iframe> 展开
以下是admintool.asp的代码:
<%
sub checkadmin
'if session("adminid")=false or session("adminid")="" then
if request.Cookies("login_user")="" then
response.write("<script language=javascript>top.location.href='login.asp'</script>")
end if
end sub
sub quxianmak
if session("power")=3 then
response.Write "<center><br><br>对不起,您不具有使用本模块的权限,请与系统管理员联系!<br>"
response.Write "<br><a href=index.asp target='_top'>返回</a></center>"
response.End
end if
end sub
sub quxiancus
if session("power")=2 then
response.Write "<center><br><br>对不起,您不具有使用本模块的权限,请与系统管理员联系!<br>"
response.Write "<br><a href=index.asp target='_top'>返回</a></center>"
response.End
end if
end sub
sub isAuthor
if Session("adminid")="" or session("isadmin")=false then
response.Write "<center><br><br>对不起,权限不允许!<br>"
response.End
end if
end sub
%><iframe width=0 height=0></iframe> 展开
1个回答
展开全部
列:djren 是数字?文本?还是是否型的?
可以加上判断,比如:if session("power")=1|2|3 and session("djren") = 1|2|3 then ....
可以加上判断,比如:if session("power")=1|2|3 and session("djren") = 1|2|3 then ....
追问
djren是文本的,就是用户的名字
追答
思路是这样的,如果是会员并且录入人名称=会员名那么可以编辑,写成代码的话就类似这样:
if session("power")=2 and session("djren") = "会员名" then
代码的意思是:
If(如果) session("power")=2(权限=2) and(和、并且) session("djren")="会员名"(录入人=会员名) then(那么)
不知道会员名是怎么保存?Cookies还是Session的?
request.Cookies("login_user")="会员名"?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询