防止用户频繁刷新页面

防止用户频繁刷新页面,可以起到一点点的作用。

方法1,session技术:
 

 程序代码
<% 
Dim SplitReflashPage 
Dim DoReflashPage 
dim shuaxin_time 
DoReflashPage=true 
shuaxin_time=10 
ReflashTime=Now() 
if (not isnull(session("ReflashTime"))) and cint(shuaxin_time)>0 and DoReflashPage then 
if DateDiff("s",session("ReflashTime"),Now())<cint(shuaxin_time) then 
response.write "<META http-equiv=Content-Type content=text/html; charset=gb2312><meta HTTP-EQUIV=REFRESH CONTENT=3>本页面起用了防刷新机制,请不要在<b><font color=ff0000>"&shuaxin_time&"</font></b>秒内连续刷新本页面<BR>正在打开页面,请稍候……" 
response.end 
else 
session("ReflashTime")=Now() 
end if 
elseif isnull(session("ReflashTime")) and cint(shuaxin_time)>0 and DoReflashPage then 
Session("ReflashTime")=Now() 
end if 
randomize timer 
regjm=int(rnd*8998)+1000 
%> 

方法2,cookie技术:
 

 程序代码
<% 
Dim URL 
If DateDiff("s",Request.Cookies("oesun")("vitistime"),Now())<2 Then 
URL=Request.ServerVariables("Http_REFERER") 
Response.Write("<meta http-equiv=""refresh"" content=""2;URL="&URL&""">") 
Response.Write("防刷新,两秒后自动跳转") 
Response.End 
End IF 
Response.Cookies("oesun")("vitistime")=Now() 
%> 

时间: 2024-10-29 10:46:26

防止用户频繁刷新页面的相关文章

阻止网页被用户频繁刷新

 一般情况下,用户浏览网页的速度都是几秒十几秒甚至更长时间刷新一页,但有时候又会遇到网页被恶意快速刷新,从而导致正常用户浏览速度缓慢,如何来解决这个问题呢?可以使用如下代码来实现每ip页面访问数量限制: <?php $min_seconds_between_refreshes = 3;#设置刷新的时间 session_start(); if(array_key_exists('last_access', $_SESSION) && time()-$min_seconds_betwee

javaweb-jsp页面在固定的时间内不允许频繁刷新

问题描述 jsp页面在固定的时间内不允许频繁刷新 防止网页被人频繁刷新,防止系统资源被大量占用.我不需要网页自动刷新.也可以是拦截器. 解决方案 默认就是不刷新的,频繁刷新或局部刷新才是需专门添加你的意思是防止用户手动刷新的吧(我若是用户可能会觉得此法不太适宜) 你可以屏蔽 F5 和 Ctrl+R参考:http://www.cnblogs.com/xzloong/archive/2010/03/06/1679711.html 解决方案二: 你也可以在服务器端进行判断,最简单的,如果某个请求在短时

一个完美的计数器(怎样防止用户刷新页面时加1)

计数器|刷新|页面 大家好! 今天我想谈谈一个网页的计数器问题,有些网站的计数器在用户刷新一次页面时,记数值会加1,这样的计数器是不健全的.如果你的网站搞一些有奖活动,例如,"如果你是第100000个用户你将得到本站提供的奖品". 所以,下面给出一个计数器的原码,同时你要在这个ASP文件下新建一个counter.txt文件,用于存放记数值.<%function counts(counterfile) dim objfso,objtsapplication.lock '锁定对象se

php防止CC攻击代码 php防止网页频繁刷新_php技巧

网页快速恶意刷新,cc攻击就是攻击者利用代理服务器生成指向目标站点的合法请求,模拟多用户不停的对受害网站进行访问,特别是访问那些需要大量数据操作需要大量CUP时间的页面,最终导致目标网站服务器资源耗尽,一直到宕机崩溃,如此一来,造成服务器资源的浪费,CPU长时间处于100%,永远都有处理不完的连接直至就网络拥塞,正常的访问被中止.我们称之为CC攻击.尽管我们可以借助于一些防攻击的软件来实现,不过效果有时并不明显. 下面我提供一段PHP的代码,可以起到一定的防CC攻击效果.主要功能:在3秒内连续刷

窗体若干属性的设置,有助于避免频繁刷新事件吗?

问题描述 请教高手:我的应用程序中窗体上放置了上千个textbox,label,当textbox或label赋值时程序运行较慢,大部分原因可能是频繁触发窗体刷新事件.窗体的以下三个属性设置如下:(1)CauseInvalidation=True(2)DoubleBuffered=True(3)AutoValidate=EnablePreventFocusChange(另有三个备选项:Inherit,Disable,EnableAllowFocusChange)不知道这三个属性的作用是什么?可否给

全局变量-js刷新页面后怎么能保存之前赋值的数据不丢失

问题描述 js刷新页面后怎么能保存之前赋值的数据不丢失 在jsp页面中通过js刷新页面,在刷新之前我给input标签和A标签都赋值了 以及和一些全局变量都赋值了. 我想通过js刷新之后把刚才标签或者是变量的值都保存下来,以便接下来用. 但是,现在js刷新之后上面的那些数据都丢失了. 请问有什么办法能让刷新之后还能保存住数据不丢失. 那位大神知道. 解决方案 页面无刷新调用数据(IFRAME+js) 解决方案二: 刷新后,你先查一下保存的变量中的数值是否正确? 如果正确,则需要在刷新完成后执行一下

静态页中利用AJAX.NET实现无刷新页面

ajax|静态|刷新|无刷新|页面 一. 导言 我们知道,ASP.net应用程序事实是在服务器上运行的,用户的请求要不断地送往远程的服务器,服务器执行完本地的程序后把重新装载页面再发送客户端.所以就出现了不断刷新的问题,页面不断闪烁.用户不厌其烦,运行效率也大大4降低,服务器的负荷加重.事实,客户端的请求在某一时刻只是通过向 Web 服务器提交新的请求来检索对用户输入所做的响应.这种情况下,开发人员可以使用 JavaScript 在客户端上加载所有响应,从而提供更好的用户体验.遗憾的是,在很多情

不刷新页面的情况下调用ASP

刷新|页面|刷新 RS技术的一个具体例子 在前面的帖子中,我介绍了RS的基本工作原理,显然如果将RS技术运用在一个网站的设计中将会有很多非凡的作用(尤其是它的那个最大的优点,可以在不刷新页面的情况下调用服务端的代码).正是因为这个特点,你就可以象在编写一个传统的C/S模式的程序一样,对数据库的数据进行处理了(我想大家一定很想知道具体应该如何来实现了,下面将给出一个具体的例子,调试这个破程序几乎快把我给累死,呵呵.) 从前面的描述可以看到,要使用RS技术就需要客户端和服务端满足下面两个条件: 1.

ASP实例:Asp 防止网页频繁刷新一法

刷新|网页 下面示例代码是防止用网页刷新过快,如果多个页面使用,最好将<%...%>代码存为一个asp文件,在需要的页面最前面include file使用.<%dim RefreshIntervalTimeRefreshIntervalTime = 3 '防止刷新的时间秒数,0表示不防止If Not IsEmpty(Session("visit")) and isnumeric(Session("visit")) and int(RefreshIn