ASP网站开发中的问题请教各位门人?

来源:百度知道 编辑:UC知道 时间:2024/05/29 05:26:23
有两个网页
AT.ASP BT.ASP
请问如何实现要打开BT.ASP必须是AT.ASP转入的,不然就无法打开,或直接在地址栏输入BT.ASP也无法访问
请问要怎么写判断

请问如何实现要打开BT.ASP必须是AT.ASP转入的 这很简单!

代码:
<%
if Request.ServerVariables("HTTP_REFERER") = "http://www.xxx.com/BT.asp" then
%>
错误
<%else%>
正确(这里就可以写AT.asp里改写的数据)
<%end if%>

直接在地址栏输入BT.ASP也无法访问

这就像上面说的一样 设置变量才行咯!

这个好办,设计思路:
可以AT.ASP中传一个参数给BT.ASP
若BT.ASP中没有获取参数或参数为空,则拒绝访问!

AT.ASP中代码如下:

<a href="BT.ASP?参数名=参数值">BT.ASP</a>

BT.ASP中的代码如下:
if request("参数名")="" then
response.end
end if

也可以在AT.ASP中设置一个session值,若BT.ASP中没有获取session值,则拒绝访问!

你这个是不是后台权限的问题啊,你可以在at.asp设一权限session("at")="at.asp",在bt.asp中检测session("at")的值,如果值不为“as.asp”则拒绝访问。