主题:  怎样可以防止别人直接进入你的子ASP页面。

SmallBoyz

职务:普通成员
等级:1
金币:0.0
发贴:18
#12002/1/8 8:41:29
我有login.asp main.asp reg.asp 入口页面是login.asp 但是如果我直接在IE里打其它页面的地址,也会进入子ASP中。请问如何才能避免跳过入口程序的方法。谢谢。



audreys

职务:普通成员
等级:1
金币:0.0
发贴:8
#22002/1/8 9:11:17
首先,将下面的代码加入Global.asa

在将如下代码加入login.asp最前面:
<%
if (Session("isLogin")= false) then Response.Redirect("false.asp")
%>
最后,创建一个文件名为false.asp的失败页面!

编辑历史:[这消息被audreys编辑过(编辑时间2002-01-08 09:13:37)]


SmallBoyz

职务:普通成员
等级:1
金币:0.0
发贴:18
#32002/1/8 11:06:23
global.asa是什么东东啊。



wowomo

职务:普通成员
等级:1
金币:1.0
发贴:309
#42002/1/8 12:51:50
没有必要放到global.asa里吧?直接检测那个session就好了。每一个不公开access的页面
都应该检测session("islogin")。



5D荣誉斑竹

职务:普通成员
等级:2
金币:2.0
发贴:617
#52002/1/8 15:01:36
最简单的办法就是加一个可传递的隐藏表单来判断用户的id名,如果为空或错误则不执行进入网页的代码。
至于Global.asa 你可以在记事本中键入

这些代码,然后将文件名保存为Global,原来txt的后缀名改为asa,放在你的根目录下就可以了!



SmallBoyz

职务:普通成员
等级:1
金币:0.0
发贴:18
#62002/1/11 8:39:55
wowomo的方法不错,不过就是麻烦。要每个页都要加。

桃人的方法其实不用隐藏的表单,就用session来记录就行。效果一样。

谢谢大家 。非常感谢。有问题还会来问的。哈哈。



kai3000

职务:普通成员
等级:1
金币:0.0
发贴:154
#72002/1/12 2:05:27
用cookies 也可以阿!
这是我论坛的判断系统
<%if request.cookies("yourwebsite")("username")="yourname" then%>
login.asp的内容放这里
<%else
response.write("
------你不是管理员,请你速速离开吧------
")
end if%>

编辑历史:[这消息被kai3000编辑过(编辑时间2002-01-12 02:06:13)]


SmallBoyz

职务:普通成员
等级:1
金币:0.0
发贴:18
#82002/1/14 10:10:04
谢谢。呵呵。



5D荣誉斑竹

职务:普通成员
等级:3
金币:10.0
发贴:1480
#92002/1/15 23:01:36
检测SESSION或COOKIE