asp代码实现限制一个ip只能访问网站一次的方法
来源:才华咖 本文已影响8.61K人
来源:才华咖 本文已影响8.61K人
限制一个ip只能访问一次,现在将asp代码分享给大家:
原理:当用户第一次访问的时候,得到用户的IP,然后把IP存到中去。下次再访问的时候,先去中查询他的'IP是否存在,正在的话就不允许访问
<%
'/////////////////////////////////////////////////////
'// //
'//作用:一个IP地址只允许访问本页一次 //
'//引用: //
'// //
'/////////////////////////////////////////////////////
'set = 936 '设置输出编码为简体中文
'er = false '关闭缓冲区
Dim Fso,ts,IpList,Cfs
'设置Cookies函数
Function SetCookie()
ies("IsBrow") = "Brow"
ies("IsBrow")res = Date+365
End Function
'记录IP地址函数
Function WriteIp(FileName, IpAddress)
Set Fso = teObject("SystemObject")
Set ts = Fso.OpenTextFile(Server.MapPath(FileName),8,true)
eLine IpAddress
e
Set ts = Nothing
Set Fso = Nothing
End Function
'读取IP地址函数
Function ReadIpList(FileName)
Set Fso = teObject("SystemObject")
If Not Fso.FileExists(Server.MapPath(FileName)) Then
CreateFile("")
Exit Function
End If
Set ts = Fso.OpenTextFile(Server.MapPath(FileName))
Iplist = All
e
Set ts = Nothing
Set Fso = Nothing
ReadIpList = Iplist
End Function
'创建文件函数
Function CreateFile(FileName)
Set Fso = teObject("SystemObject")
Set Cfs = Fso.CreateTextFile(Server.MapPath(FileName))
e
Set Cfs = Nothing
Set Fso = Nothing
End Function
'关闭当前IE窗口函数(注:IE6下通过,其他浏览器未测试)
Function CloseWindow()
'e ""
rect ""
End Function
Ip = erVariables("REMOTE_ADDR") '获取浏览者IP地址
Cookie = ies("IsBrow") '获取当前Cookies
'e Cookie
If erVariables("HTTP_X_FORWARDED_FOR") <> "" Then
e "本站不允许使用代理访问"
()
Else
If Cookie = "Brow" Then
CloseWindow()
Else
If Instr(ReadIpList(""),Ip) <> 0 Then
CloseWindow()
Else
WriteIp "" , Ip
End If
SetCookie()
End If
End If
%>
JavaScript实现的div拖动效果实例代码
常用排序算法之JavaScript实现代码段
php动态生成JavaScript代码
PHP生成SiteMap文件的代码
关于ASP.NET使用JavaScript显示信息提示窗口实现原理及代码
php生成sitemap.xml的实例代码
网站用php实现paypal整合步骤
php中session的实现原理以及大网站应用应注意的问题分析
javascript实现贪吃蛇代码
Javascript到PHP加密通讯的简单实现方法
Java如何设置代理IP访问网站
13个php操作redis常用方法代码例子
javascript实现小球的自由移动代码
JavaScript实现网页刷新代码段
php自动生成sitemap地图的代码
通过java script脚本复制网页上的一个表格
Javascript拓展String方法代码
asp.net 组合模式的PHP代码
如何解决PHP在Windows IIS上传的图片无法访问的问题
一次难忘的采访作文
js代码改写成jq代码的方法
asp代码实现限制一个ip只能访问网站一次的方法
Javascript到PHP加密通讯的简单实现
PHPASCII码与字符串的相互转换的方法
Javascript简单实现面向对象编程继承实例代码
30行代码实现Javascript中的MVC
堆的javascript实现方法
php如何实现只替换一次或N次
asp.net中利用ashx实现图片防盗链代码
教你利用PHP访问带有密码的Redis
关于 response方法的javascript asp教程第六课
PHP类商品秒杀计时实现代码的方法
如何利用PHP访问带有密码的Redis
javasc ript 返回上一页及刷新页面的实现方法
招聘网站上的工资往往只能信一半
数据库设计和访问数据库的 PHP 代码中出现的五个常见问题
php获取新浪微博数据API的实例代码
一个JavaScript的timer的代码
使用php加apc实现上传进度条且在IE7下不显示的问题解决方法
JavaScript代码的5个书写坏习惯