❶ 请问各位高手CGI或php的防刷计数器哪里有下载
www.chinaz.com
这里有
❷ php多图上传用time()防止了刷新图片重复,但不会防止刷新数据库图片路径重复,新手
你要在 点击提交表单的的文件中 写一段JS 来使得每次点击提交时都能清空之前表单中的记录 这样就不会重复了 还有一种 就是在<form action=""></form> acrion指向另一个文件 这样提交后就提交到另一个文件中去了 不会保留在原有的表单内 如果你再刷新 也不会有重复的记录
❸ php中如何防止刷新一次提交一次
1.session记录
submit.php为发送页面,在这个页面上设置一个session变量,,并作为隐藏域和表单一起发送到,submitdeal.php页面..在服务器端把post上来的隐藏变量和服务器端记录的session变量进行对比,,比如一样,则写入数据库并清除session,这样用户刷新页面,两个值不相等提示错误或跳转
优点:不用用户输入验证码,
缺点:表单容易被复制
2.验证码
原理和第一种一样,,只是session数据不作为隐藏域提交,,而是让用户填写,大多数网站都彩用,,有文字验证码和图片验证码,,图片验证码安全性高..别
3.IP绑定
提交数据后,先从IP表里检索客户端IP,如果有,并且没有过期,那么报错,否则写入数据库,然后再取客房端IP,把IP写入数据库,,
4.cookie
客户提交后处理程序先检索客户端有没有设置cookie,如果有,则不重复提交,如果没有,则写数据,,再写个cookie;
说得不是很明白,希望你能看明白一点点...图片验证码最常用
❹ php如何避免刷新页面重复提交
可以采用ajax配合使用php可以防止刷新页面重复提交
也可以使用框架同样可以防止
你直接访问数据处理页面的时候,$_POST['title'],$_POST['num] 应该是空值,所以你增加一个判断,必须有具体的值,再进行sql操作。
❺ PHP怎么防刷新文章点击数
使用 SESSION,参考资料:
在进行数据处理和保存前,首先判断浏览器的获得页面方式。使用$_SERVER
["REQUEST_METHOD"]变量来获得浏览器的获得页面方式。检查其是否为”POST”。在
脚本中使用session来记录用户是否通过正常途径(即填写提交内容的页面)来提
交数据。或使用$_SERVER["HTTP_REFERER"]来检测,但不推荐这样做。因为部分浏
览器没有设置REFERER,有部分防火墙也会屏蔽REFERER。另外,我们也要对提交内
容检查,看数据库中是否有重复内容。以留言本为例,使用Session进行判定:
填写浏览内容的页面中,我们在最前端加上:
$_SESSION["allowgbookpost"]=time(); //登记填写时的时间
在接受留言数据并保存的页面中我们在进行数据处理前我们也用Session进行
以下处理:
if(strtoupper($_SERVER["REQUEST_METHOD"])!=”POST”){ die("错误:请勿在外
部提交。"); } //检查页面获得方法是否为POST
if(!isset($_SESSION["allowgbookpost"]) or
(time()-$_SESSION["allowgbookpost"] < 10)){ die("错误:请勿在外部提交。
"); } //检查留言填写时的时间
if(isset($_SESSION["gbookposttime"]) and
(time()-$_SESSION["gbookposttime"] < 120)){ die("错误:两次提交留言的间
隔不得少于 2 分钟。"); } //检查留言间隔
unset($_SESSION["allowgbookpost"]); //注销allowgbookpost变量以防止一次进
入填写页面多次进行提交
$_SESSION["gbookposttime"]=time(); //登记发送留言的时间,防止灌水或恶意攻击
...
数据处理及保存
...
❻ PHP网站短信验证码如何防止被刷
1、加验证码;2、加时间限制,间隔一定时间才能有效;3、数据库存储手机发送情况,如手机号,时间,IP;4、根据收集数据,判断是否刷机,禁用IP或者手机号等等,设置禁用时间5、根据实际情况,设置单天同个IP,手机号一天短信数量PHP网站短信验证码如何防止被刷
❼ 在网上常常看见“不准刷屏”字样,请问:什么叫刷屏,有什么影响
刷屏,又称洗版也叫作洗板,又叫洗屏,广义指在网上论坛、留言版、BBS以及即时聊天室、网络游戏聊天系统(公频)等短时间内发送大量信息,专指重复相同或无意义的内容。在网络游戏的聊天系统短时间内发表重复或无意义内容又叫洗频,狭义(炸版)则大约指利用大量发文进行对服务器进行攻击。 近年,网上论坛大部份也转用了Discuz!版本,这系列的论坛由于运用php,mysql,database等技术,对于炸版的防御力相对较强. 早年大部份网上论坛也选用LeoBBS(早前的leoboard)。由于这系列的论坛运用严重消耗资源的cgi的perl技术,新文章会直接增加服务器上档案的大小及数量,因为洗版对其有较大破坏力。 在LeoBBS广泛被使用的时期,炸版对论坛的破坏力可跟黑客相若.当年部份大型网上论坛也因为被炸版而令服务器及资料严重受创,被迫关闭论坛数天处理.
❽ php COOKIE防刷新,如果用户手动将COOKIE清除!怎么办
手动清除了就不能用!还能咋办
❾ PHP判断是否刷屏,求思路。
1:首先,在输入的信息里面,会有判断是否和上一次输入的信息相同,一般是不允许相同的。这样做有两个好处:1,如果用户是一直复制一句话,那么这样就可以避免。 2,如果用户是不小心点击了多次鼠标,或者是其他原因,可以避免重复提交。
2:每一次提交会和上一次有一个相似度比较,如果相似度超过90%,则认为用户存在刷屏行为,不允许其提交。将字符串进行比对得出相同的字符占总字符的多少,你应该会吧?
3:限制用户固定单位时间内提交的次数,比如一个小时只能提交多少次之类的。