关于使用Request.ServerVariables("HTTP_REFERER")来防止非正常途径访问的问题?

99dz31 2005-09-12 05:32:58
我在页面中使用HttpAddress=Request.ServerVariables("HTTP_REFERER")和
HttpServerName=Cstr(Request.ServerVariables("SERVER_NAME"))来验证是否从本站来访问
例如:
dim HttpAddress,HttpServerName
HttpAddress=Request.ServerVariables("HTTP_REFERER")
HttpServerName=Cstr(Request.ServerVariables("SERVER_NAME"))

if mid(HttpAddress,8,len(HttpServerName))<>HttpServerName then
response.write "<script language=Javascript>"
response.write "alert('非正常途径访问,请重新登录!')"
response.write "</script>"
response.write "<script language=Javascript>"
response.write "location='UnloadtoLogin.asp';"
response.write "</script>"
response.end
end if


但问题就来了如果我的页面中想使用JAVASCRIPT来跳转的话就不行啊!如我使用:]
if PeonoDBSearch="" then
response.write "<script language=Javascript>"
response.write "alert('自助终端号不能为空,请重试!')"
response.write "</script>"
response.write "<script language=Javascript>"
response.write "location='a.asp';"
response.write "</script>"
response.end
end if

而a页面中就用来第一段的代码所以当我用response.write "location='a.asp';"就会说我非正常进去哦?!!请问我应该怎样来修改啊?
...全文
355 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧