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"
%>
------解决方案--------------------
来学习了。。。