asp实现限制一个ip只能访问一次的方法
<%
'/////////////////////////////////////////////////////
'// //
'//作用:一个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
%>
资源简介:asp实现限制一个ip只能访问一次的方法 <% '///////////////////////////////////////////////////// '// // '//作用:一个IP地址只允许访问本页一次 // '//引用:<!-- #include file="Check_Ip.asp" --> // '// // '/////////////////////////...
上传时间: 2016-07-14
上传用户:helei0915
资源简介:问题描述: 设有 个运动员要进行网球循环赛。现要设计一个满足以下要求的比赛日程表: (1) 每个选手必须与其他n-1个选手各赛一次; (2) 每个选手一天只能赛一次; (3) 循环赛一共进行n-1天;
上传时间: 2014-09-10
上传用户:洛木卓
资源简介:背包问题的解决 :给定一个超递增序列和一个背包的容量,然后在超递增序列中选(只能选一次)或不选每一个数值,使得选中...解决0/1背包问题的方法有多种,最常用的有贪婪法和动态规划法。
上传时间: 2014-01-04
上传用户:FreeSky
资源简介:说明: 1、这是一个让人眼前一亮的设计,通过java swing能设计出如此漂亮的界面实属不易; 2、该代码的一个优势,能够复用!! 3、能够创建简单的表,插入表,查询表的功能,尤其是查询部分可以在空白处输入SQL语句就可以直接查询了; 4、插入部分执行成...
上传时间: 2013-12-13
上传用户:zhaiye
资源简介:这是一个关于只能温度传感器18b20的测量程序
上传时间: 2013-12-29
上传用户:jkhjkh1982
资源简介:上海交通大学研究生算法分析课的作业.实现了<<算法引论-一种创造性方法>>(Udi Manber 黄林鹏 电子工业出版社)第五章中的大部分算法
上传时间: 2013-12-30
上传用户:huql11633
资源简介:一个利用OTL访问ORACLE数据库的例子,例子中包含了insert,delete,update,select ,数据库连接等常用的例子代码,给初次利用OTL访问Orcale数据库的同学很有帮助
上传时间: 2013-12-20
上传用户:TF2015
资源简介:一个学习ODBC访问Access数据库的好例子,希望大家喜欢
上传时间: 2013-12-12
上传用户:bakdesec
资源简介:其他人不需帐号就可自由下载此源码 实现了一个类似金山杀毒软件的界面
上传时间: 2014-11-05
上传用户:PresidentHuang
资源简介:linux内核模式tcp/ip程序设计一书的源代码,不说了,需要的下载!
上传时间: 2014-01-09
上传用户:wl9454
资源简介:一个能够定时访问ORACLE数据库的例子程序,可以访问参数文件
上传时间: 2014-12-02
上传用户:rocketrevenge
资源简介:程序描述:本章实现了一个支持分页显示功能的拍卖行系统,具体的功能包括:用户管理、添加新的商品、上传商品图片信息、分页浏览商品、显示商品详细信息、买家出价竞标。
上传时间: 2014-01-01
上传用户:恋天使569
资源简介:这是一个关于ORACLE访问工具TOAD的操作手册说明,希望对大家有点帮助
上传时间: 2014-01-24
上传用户:D&L37
资源简介:用java写的一个使用jdbc访问oracle数据库的接口类,以及一个简单的测试类。有不太了解这块又用到的xdjm可以看下。 谢啦
上传时间: 2014-01-25
上传用户:TRIFCT
资源简介:一个用来访问http服务器的东西。功能类似于java.net中的那个。但要强,这个对Post方法的支持更好。
上传时间: 2016-10-29
上传用户:whenfly
资源简介:改程序通过使用8254和8255以及其他一些辅助芯片实现了一个简单但功能比较完善的电子钟
上传时间: 2016-11-12
上传用户:xcy122677
资源简介:最小二称递推算法的MATLAB实现范例,思路为在上一次得到结果的基础上,根据新获得数据,对上一时刻的计算结果修正。
上传时间: 2013-12-29
上传用户:h886166
资源简介:用matlab编的一个程序用于求一个数的阶乘
上传时间: 2017-05-01
上传用户:fanboynet
资源简介:本书详细介绍了如何安装、管理、备份、维护和优化一个MySQL系统。对于每一件服务器操作都提出了多种的解决方案。对于每一种的方法,虽然不一定都是非常实用的方法,读者能通过这些方法,熟悉MySQL的特点和强大的功能。 第一章简单介绍了MySQL的历史、特点,...
上传时间: 2017-05-03
上传用户:koulian
资源简介:介绍一种利用Keil的软件仿真功能来实现51单片机串口调试用户程序的方法。
上传时间: 2014-01-01
上传用户:bruce5996
资源简介:实现了一个对图象进行处理的算法功能,内容详细的阐明了实现该功能的算法。
上传时间: 2017-06-11
上传用户:sqq
资源简介:(1)录入班费信息(包括经手人姓名、事由、金额、时间)。将其信息存入文件中。 (2)按金额降序排列。 (3)按时间先后排序。 (4)求出总金额。 (5)求出每一次的班费开支占总开支的百分比。 (6)可以修改班费开支的信息,修改之前需要验证密码,修改后的信息可以...
上传时间: 2017-01-08
上传用户:wendy15
资源简介:C++ Builder 访问 USB 口的方法
上传时间: 2013-12-16
上传用户:youke111
资源简介:人工智能中重要的一个问题, 用广度优先搜索的方法解决
上传时间: 2014-01-07
上传用户:playboys0
资源简介:C++BUILDER访问usb接口的方法!里面介绍了一些常用的访问方式
上传时间: 2015-04-20
上传用户:731140412
资源简介:C++ Builder 访问 USB 口的方法
上传时间: 2013-12-22
上传用户:二驱蚊器
资源简介:用遗传算法解决通信中的TDOA问题 文件名 program 完成功能 求出在进行account_test次的试验中每一次的最优染色体,并且求出均值MV,和均方误差MSE 文件名 definition_constant( ) 完成功能 对各个常量试验参数进行设定 文件名 main_program 完成功能...
上传时间: 2013-12-22
上传用户:shinesyh
资源简介:此文件实现了在数据库中存储图形文件的方法,使用时注意包含picture.h文件
上传时间: 2013-12-22
上传用户:PresidentHuang
资源简介:这是接着上一次的一些大家很可能用到的聚类分析方法,有PCA等,希望能给大家一些帮助。
上传时间: 2015-08-27
上传用户:lhw888
资源简介:现有的代数特征的抽取方法绝大多数采用一维的方法,即首先将图像转换为一维向量,再用主分量分析(PCA),Fisher线性鉴别分析(LDA),Fisherfaces式核主分量分析(KPCA)等方法抽取特征,然后用适合的分类器分类。针对一维方法维数过高,计算量大,协方差矩阵...
上传时间: 2014-11-29
上传用户:tianjinfan