asp中权限判断问题 急询!!

来源:百度知道 编辑:UC知道 时间:2024/06/01 18:19:32
<%
'*********************2009-2-1***************
'调用check_role()检查会员权限'
'********************************************
sub check_role()
if session("userRole") <>"1" or session("userRole") <> "3" then
%>
<script language="vbscript" type="text/vbscript">
alert("你无权查看本页!")
top.location.href = "main.asp"
</script>
<%
end if
end sub
%>
设置权限1一般管理3超级管理,但是在其它页面调用此sub时,不能判断出结果,老是提示你无权查看本页,请教高手解决,谢谢
不好意思,可能我的表述不是很确切,我需要实现当他是一般管理和超管是能够进入页面访问,其他的会员无权进入,所以要用or语句,但是当我使用or时他把所有的人员全部排出到外面了。

你可以在其他页面打印session("userRole") 的值看看是什么再做决定

你的这个要么是管理员 要么就是 普通会员 而你写的这个判断 把2个权限都排出了 当然要显示 “你无权查看本页” 可以修改成 if session("userRole") ="" then 这样就对了//