注册 登录
编程论坛 ASP技术论坛

请您帮我修改一段页面访问权限代码?谢谢![把仅有的40分都加给您!]

tepnidh 发布于 2009-10-06 09:03, 1286 次点击
请您帮我修改一段页面访问权限代码?谢谢![把仅有40分都加给您!]
您好!感谢您的支持和帮助!下面是一段页面访问权限限制代码,”yhql“为用户访问权限级别,此段代码只允许级别为“0”的用户访问,否则则不能访问并返回首页。现在,我要做的效果是:1、如果级别为“0”、“1”、“2”的用户都可以访问该页面,代码该如何写?2、如何在此代码中加入不能访问的提示语句?如”您没有权限访问该页面,请返回首页”。本人是菜中之菜,请您帮帮我这个“特菜”吧,多谢啦。。。。
<%
if not session("yhql")="0" then
response.redirect "/index.asp"
end if
%>
6 回复
#2
multiple19022009-10-06 09:25
<%
if session("yhql")<>"0" and session("yhql")<>"1" and session("yhql")<>"2" then
    Response.Write "<html><head><title>Access Denied. Redirecting...</title><script type='text/javascript'>function givewarning(){alert('您不能访问本页面!');location.href='index.asp'}</head><body><script type='text/javascript'>givewarning()</script>redirecting...</body></html>"
end if
%>
没有测试可能略有语法错误。
觉得不够完美的可以加上DOCTYPE和页面Charset说明
#3
tepnidh2009-10-06 10:44
回复 2楼 multiple1902
谢谢您multiple1902老师,经测试,您给我的代码对页面访问权限的限制没有成功。就是说,无论当yhql为何值时,都能访问,并且没有提示“不能访问本页面”信息。请您再帮我研究一下,好吗?多谢!
#4
tepnidh2009-10-06 11:06
问题已解决!
这样写就行了
<%
if not session("yhql")="0" and not session("yhql")="1"  and not session("yhql")="2"  then
Response.Write "<script language='javascript'>alert('对不起,您没有权限访问!');location.replace('/index.asp')</script>"
end if
%>
#5
hmhz2009-10-07 18:50
最好不要用not 会降低效率的
程序代码:

<%
dim yhql
yhql=session("yhql")
if yhql<>"0" and yhql<>"1" and yhql<>"2" then
Response.Write "<script language='javascript'>alert('对不起,您没有权限访问!');location.replace('/index.asp')</script>"
end if
%>
#6
aspic2009-10-07 19:26
<%
If Session("yhql") <> "0" And Session("yhql") <> "1" And Session("yhql") <> "2" Then Response.Write"<scrip>alert(""对不起,您没有权限访问!"");location.replace(""/index.asp"")</script>" %>


[ 本帖最后由 aspic 于 2009-10-7 19:35 编辑 ]
#7
msgj2009-10-11 09:59
<%
yhql=session("yhql")
if cint(yhql)>2   then
Response.Write "<script language='javascript'>alert('您没有权限访问该页面,请返回首页!');location.replace('/index.asp')</script>"  
end if  
%>
1