来看看这一小段ASP代码吧

来源:百度知道 编辑:UC知道 时间:2024/06/05 17:56:28
让真正的管理员操作后台管理员页,可通过这段代码实现;但是我不太了解这段代码的含义,谁能抽空帮忙讲一下,谢谢!

<%if session("admin")="" then
response.Write "<script language='javascript'>alert('网络超时或您还没有登陆!');window.location.href='login.asp';</script>"
response.End
else
if session("flag")=2 then
response.Write "<p align=center><font color=red>您没有此项目管理权限!</font></p>"
response.End
end if
end if
%>

此代码不是太长,尽量说的详细点吧!如
session("admin")="" 什么意思,与数据库什么联系.....................

这样的代码只有这一个么,有没其他的?如果有,有什么区别?

<%if session("admin")="" then
response.Write "<script language='javascript'>alert('网络超时或您还没有登陆!');window.location.href='login.asp';</script>"
response.End
----------------------------------------------session的意思是浏览你网页的那台机器上的记录,与数据库没有什么关系.你可以去百度详细查一下"session"的意思,admin是自定义的,这句话的意思是:如果session值admin等于空 那么用javascript语言弹出一个对话框"网络超时或您还没有登陆!" 但是你上面的代码有一个错误 那就是"response.end"这句不应该写 "response.end"写上了 下面的程序就不能运行了.
------------------------------------------------
else
if session("flag")=2 then
response.Write "<p align=center><font color=red>您没有此项目管理权限!</font></p>"
response.End
------------------------------------------------
接着上面语言:否则(else)如果session值flag=2那么输出文字"您没有此项目管理权限!"在这里说名一下FLAG应该是检查你是不是管理员,如果是那 SESSION(FLAG)=1就表明你有管理权限否则=2,就没有管理权限。这里的那个错误依然存在 就是不要用"response.end"