比如我有一个asp文件,如何限制他单独在浏览器里面运行。

phpcainiao 2011-12-15 02:16:36
比如,我有一个asp文件。比如是abc.asp

访问地址是http://site.com/abc.asp

如果是直接在浏览器里面输入这个网址,就不能访问,必须是调用或者其他的形式才可以访问。

假如我们的服务器ip是1.2.3.4
<%
dim test
test=Request.ServerVariables("LOCAL_ADDR")
response.write test
%>

如下办法不知道能不能实现,就是如果检测到地址是绝对地址,就不让访问,如果是相对地址,/abc.asp 这样子的才让访问?
...全文
100 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
爵罗先生 2011-12-16
  • 打赏
  • 举报
回复
估计用js应该可以实现你想要的功能,因为这是客户端操作,需要客户端来监视操作
  • 打赏
  • 举报
回复
只要确认这个人是可以使用这个页面的,别的事就无需管了。如果他更直接用这个页面,那你反而就应该检讨自己实现的方式是否不够好,应该提供给用户更直接的方式,而不是限制。

只有操作权限的事情,你应该限制,而表现形式的事情,你应该顺着用户,而不是限制。
  • 打赏
  • 举报
回复
登录是干啥用的???身份验证是干啥用的??
ltjy 2011-12-16
  • 打赏
  • 举报
回复
根据IP来限制
phpcainiao 2011-12-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hefeng_aspnet 的回复:]
获取url地址判断是不是点击过来 或者是不是直接进入的
[/Quote]

能具体一点么,代码?
hefeng_aspnet 2011-12-15
  • 打赏
  • 举报
回复
获取url地址判断是不是点击过来 或者是不是直接进入的
p2227 2011-12-15
  • 打赏
  • 举报
回复
ServerVariables("HTTP_REFERER")为空则不让访问,如果不是则正常显示

28,408

社区成员

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

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