如何使index.asp限制限制某一个IP访问?

sxx123 2001-08-27 09:33:14
如何使index.asp限制限制某一个IP访问?
1.要得知客户的IP
2.如果客户的IP为61.129.150.*则
访问的页面为空否则可以访问到真正的页面
请给出asp代码
谢谢!
...全文
145 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
sxx123 2001-08-27
  • 打赏
  • 举报
回复
以上不对的.我要监测的是前两位61.170开头.如果中间或末尾出现,不对
tripofdream 2001-08-27
  • 打赏
  • 举报
回复
不对,应该是
<%
dim string1
string1="61.170."
if instr(request.ServerVariables("Remote_Addr"),string1)=<>1 then %>
......
<%end if%>
tripofdream 2001-08-27
  • 打赏
  • 举报
回复
<%
dim string1
string1="61.170."
if instr(request.ServerVariables("Remote_Addr"),string1)=0 then %>
......
<%end if%>
sxx123 2001-08-27
  • 打赏
  • 举报
回复
如果只检测IP为"61.170.*.*"即只检查前两位是不是61.170上述代码如何改动呢?
谢谢!
asp3 2001-08-27
  • 打赏
  • 举报
回复
<%if left(request.ServerVariables("remote_host"),instrrev(request.ServerVariables("remote_host"),".",-1,1))<>"61.129.150." then %>
<html>
...................
</html>
<% end if%>
asp3 2001-08-27
  • 打赏
  • 举报
回复
就是这不是太简单了呀
sxx123 2001-08-27
  • 打赏
  • 举报
回复
我知道,可是具体如何写代码呢?谢谢!
iloveyouonlyonce 2001-08-27
  • 打赏
  • 举报
回复
先用request的ServerVariables取得IP,再进行比较啊
hailong326 2001-08-27
  • 打赏
  • 举报
回复
讨论挺积极呀
tripofdream 2001-08-27
  • 打赏
  • 举报
回复
当IP中含有61.170时,instr(request.ServerVariables("Remote_Addr"),string1)返回的是61.170在IP中的位置.
tripofdream 2001-08-27
  • 打赏
  • 举报
回复
注意我最后用的是instr(request.ServerVariables("Remote_Addr"),string1)<>1(上面多写了个"="),只有当61.170出现在前两位时,才有instr(request.ServerVariables("Remote_Addr"),string1)=1

28,406

社区成员

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

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