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

后台验证页面的处理

theend12 发布于 2010-11-08 14:21, 628 次点击
比方说没有登录后台,直接输入路径/admin/index.asp
那么index.asp里面的内容是:
<frameset cols="180,*" framespacing="0" border="0" frameborder="0">
  <frame name="leftFrame" src="Menu.asp" scrolling="yes">
  <frame name="mainFrame" src="Main.asp" scrolling="yes">
  <noframes>
    <body topmargin="0" leftmargin="0">
    <p>此网页使用了框架,但您的浏览器不支持框架</p>
    </body>
  </noframes>
</frameset>
其中包含了Menu.asp、Main.asp,而这2个文件又包含了后台认证的文件:session.asp
if session("CMS_admin")="" Then
Call showmsg("你没有权限操作此页面","admin_login.asp")
Response.End()
End if
这样当打开index.asp的时候,会出现了个左右的框架页面,也就是Menu.asp、Main.asp都跳转到了admin_login.asp,我想问一下怎么能只显示一个页面:admin_login.asp啊?要不然看上去很不舒服。

4 回复
#2
theend122010-11-08 16:42
只有本站会员才能查看附件,请 登录


论坛刚刚很卡,帖子一下子发了2篇。
#3
hams2010-11-09 08:12
可以把框架里的文件代码都写到index.asp里,不知道什么是框架的话去看一下HTML
#4
dzt00012010-11-09 08:41
在登录页面加入下面的代码,即可不被框架。
程序代码:
<script type="text/javascript">
if (top.location != self.location)
    {
        top.location.href="self.location.href";
    }
</script>

 
 
#5
theend122010-11-09 11:47
回复 4楼 dzt0001
谢谢了,有时间我在学JAVASCRIPT
1