• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP > asp实现限制一个ip只能访问一次的方法

asp实现限制一个ip只能访问一次的方法

作者:bacde 字体:[增加 减小] 来源:互联网 时间:2017-05-11

bacde通过本文主要向大家介绍了asp实现文件下载,asp实现页面跳转,asp实现登录,asp实现用户注册,asp实现分页等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

限制一个ip只能访问一次,现在将asp代码分享给大家:

<% 
'///////////////////////////////////////////////////// 
'// // 
'//作用:一个IP地址只允许访问本页一次 // 
'//引用:<!-- #include file="Check_Ip.asp" --> // 
'// // 
'///////////////////////////////////////////////////// 

'Response.Charset = 936 '设置输出编码为简体中文 
'Response.Buffer = false '关闭缓冲区 

Dim Fso,ts,IpList,Cfs 

'设置Cookies函数 
Function SetCookie() 
Response.Cookies("IsBrow") = "Brow" 
Response.Cookies("IsBrow").Expires = Date+365 
End Function 

'记录IP地址函数 
Function WriteIp(FileName, IpAddress) 
Set Fso = Server.CreateObject("Scripting.FileSystemObject") 
Set ts = Fso.OpenTextFile(Server.MapPath(FileName),8,true) 
ts.WriteLine IpAddress 
ts.Close 
Set ts = Nothing 
Set Fso = Nothing 
End Function 

'读取IP地址函数 
Function ReadIpList(FileName) 
Set Fso = Server.CreateObject("Scripting.FileSystemObject") 
If Not Fso.FileExists(Server.MapPath(FileName)) Then 
CreateFile("Iplist.txt") 
Exit Function 
End If 

Set ts = Fso.OpenTextFile(Server.MapPath(FileName)) 
Iplist = ts.ReadAll 
ts.Close 
Set ts = Nothing 
Set Fso = Nothing 
ReadIpList = Iplist 
End Function 

'创建文件函数 
Function CreateFile(FileName) 
Set Fso = Server.CreateObject("Scripting.FileSystemObject") 
Set Cfs = Fso.CreateTextFile(Server.MapPath(FileName)) 
Cfs.Close 
Set Cfs = Nothing 
Set Fso = Nothing 
End Function 

'关闭当前IE窗口函数(注:IE6下通过,其他浏览器未测试) 
Function CloseWindow() 
'Response.Write "<script>window.location='javascript:window.opener=null;window.close();'</script>" 
Response.Redirect "http://www.baidu.com" 
End Function 

Ip = Request.ServerVariables("REMOTE_ADDR") '获取浏览者IP地址 

Cookie = Request.Cookies("IsBrow") '获取当前Cookies 
'Response.Write Cookie 

If Request.ServerVariables("HTTP_X_FORWARDED_FOR") <> "" Then 
Response.Write "本站不允许使用代理访问" 
Response.End() 
Else 
If Cookie = "Brow" Then 
CloseWindow() 
Else 
If Instr(ReadIpList("Iplist.txt"),Ip) <> 0 Then 
CloseWindow() 
Else 
WriteIp "Iplist.txt" , Ip 
End If 
SetCookie() 
End If 
End If 
%>
</div>

以上就是分享给大家的asp实现代码,希望对大家的学习有所帮助。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • asp实现限制一个ip只能访问一次的方法
  • ASP实现文件上传的方法
  • asp实现检查ip地址是否为内网或者私有ip地址的代码分享
  • asp实现本周的一周时间列表的代码
  • asp实现的可以提醒生日的几种方法附代码
  • asp+javascript实现404页的处理转换
  • ASP 无限级分类实现
  • asp实现树型结构
  • 利用ASP实现事务处理的方法
  • 用asp实现批量删除bak文件

相关文章

  • 2017-05-11存储过程里的递归 实现方法
  • 2017-05-11让 Asp 与 XML 交互
  • 2017-05-11不能使用“;文件已在使用中 Microsoft JET Database Engine
  • 2017-05-11js 不用重复检测浏览器提高效率
  • 2017-05-11msxml3.dll 错误 '800c0005'解决方案
  • 2017-05-11纯编码实现Access数据库的建立或压缩
  • 2017-05-11asp下如何在ADO服务器端利用好缓存技术?
  • 2017-05-11[图]Flash+ASP实现电子互动地图在线标注功能
  • 2017-05-11JScript中调用ActiveX获取访客网卡MAC地址实现代码
  • 2017-05-11利用FSO取得图像文件信息

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • asp实现树型结构
    • 关于用ADO STREAM做的无组件上传程序简单介绍
    • 如何采集静态文章系统
    • 研究动网得到的一些动网参数
    • 用asp实现文件浏览、上传、下载的程序
    • ASP中CINT和INT的区别
    • FSO 读出TXT文件
    • js table排序类代码
    • 利用xmlhttp和adodb.stream加缓存技术下载远程Web文件
    • [图]Flash+ASP实现电子互动地图在线标注功能

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有