日期:2014-05-16  浏览次数:21258 次

IIS 6.0和IIS 5.0的ASP登陆问题
我的网站首页(index.asp)有个登陆框,输入帐号和密码之后,就会成功跳转到后台管理页面(例如:mpro.asp)

1。当我的网站在WIN 2000 IIS 5.0上:我直接在IE里输入“http://10.222.20.130/mpro.asp”,则会弹出警告对话框“请先登陆!”并返回到index.asp,这是我需要的效果。

2。但是当我的网站在WIN 2003 server IIS 6.0上:我直接在IE里输入“http://10.222.20.130/mpro.asp”,则直接就进入了“mpro.asp”页面了,这样就毫无安全性可言了,根本不需要输入帐号密码就可以访问我的后台管理页面了。

请问各位:
  是否是要在IIS 6.0上做点什么设置才能达到我要的效果呢?谢谢!



备注:

1。“Mpro.asp”的部分代码:

  <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
  <!--#include file="inc/config.asp"-->
  <!--#include file="inc/conn.asp"--> 
  <!--#include file="inc/chk.asp"-->  
  .......

  <html>
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  <title>PC System</title>
  </head>
  <body>
  ........

  </body>
  </html>

2。“chk.asp”的完整代码:

  <% if session("admin")="" then
  call MsgBox("请先登录!","GoUrl","index.asp")
  response.End
  end if
  %>


------解决方案--------------------
在Mpro.asp前面加上
<%
Session.CodePage=936
Response.Charset="gb2312"
%>
------解决方案--------------------
来学习了。。。