使用

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刷屏代码,PHP防止刷屏相关推荐

  1. linux无限刷屏代码,linux下如何实现简单刷屏

    今天为了测试我的LCD有没有坏点写了一个简单的刷屏程序,效果还不错,分析给大家.代码如下: #include #include #include #include #include #include ...

  2. 基于pynput的微信刷屏代码

    直接上代码 from pynput import mouse, keyboard from tkinter import * import tkinter.filedialog import time ...

  3. python编写聊天刷屏代码【非程序】

    前言 通过运行python代码实现刷屏功能. 功能: 1:自定义刷屏内容 2:自定义刷屏次数 3:自定义刷屏速度 准备阶段 pip install pyautogui pip install pype ...

  4. java 控制台刷屏 dll_Java,用户刷屏检测\相似字符串检测

    背景 近期有几个业务方提出一需求,期望判断一个用户在短期内是否存在刷屏现象,出现后能对其做出限制,并上报. 刷屏定义:取出用户近期20条评论,如果有50%的评论是"相似"的,则认为 ...

  5. 基于tkinter+win32+pynput实现python的QQ微信刷屏(比某些文章稍微高级一点)

    原理和大多数一样,利用剪切板复制粘贴发送消息 效果展示: 当打开了某个会话窗口,这里利用win32的功能,将所有可识别的窗口展示出来,单选即可. 不需要再次手动打开聊天框,更加人性化(想要完全不打开聊 ...

  6. 刷屏器!简单!快速!稳定!可控制速度!

    献上我的刷屏器代码(原创,但要提醒的是,目前我只知道这一种刷屏方法比较好,可能有差不多的代码,绝对非抄袭,也不希望被抄袭) 再啰嗦一句,编译运行后开启,点想刷屏的区域就行了,可以控制速度的.要关闭不要 ...

  7. 产品品牌想正向刷屏 就需做好精致化内容

    刷屏在我们的生活中无处不在,打开朋友圈,各种微商的刷屏广告扑面而来,可大多数人都选择了屏蔽. 支付宝锦鲤.杜蕾斯四季诗集.苹果短片<三分钟>等事件也刷爆了朋友圈,但却成了人们茶余饭后的谈论 ...

  8. QQ微信刷屏助手 FlashScreenAssist 1.2发布

    主要功能 文字刷屏 图片刷屏 简易教程 文字刷屏 打开软件之后输入要刷屏的文字,点击[开始],然后点一下微信或者QQ的输入框,就会开始刷屏了,注意[时间间隔]不要调太小,越小越快. 要注意的是.必须在 ...

  9. .NET 程序测试 Java 项目 log4j2 是否存在远程代码执行漏洞

    最近两天被朋友圈的"Apache Log4j2 远程代码执行漏洞"刷屏了,主要是因为组件存在 Java JNDI 注入漏洞:当程序将用户输入的数据记入日志时,攻击者通过构造特殊请求 ...

  10. 无法拒绝的道歉表白神器(更新版)----msgbox代码

    道歉表白神器 界面展示: 首先双击打开,显示界面: 点击确定或则关闭按钮: 点击确定,进入下一对话框: 按照提示点击: 继续: AND: AND: ok,成功套路! 低调点,任务管理器的情况就不要说啦 ...

最新文章

  1. 整理收集49条JQuery代码小结
  2. 深度学习技术在脑机接口中的应用
  3. srm32f4按键蜂鸣器_stm32 用中断实现按键点灯和蜂鸣器鸣叫(固件库版)
  4. 8、Semantic-UI之其他按钮样式
  5. Service Mesh 实践指南:从单体应用到 Service Mesh 的曲折历程
  6. 【线上分享】华为云视频Cloud Native架构及工程实践
  7. 下列哪个不是java的数据类型_下面哪个不是Java基本数据类型?()
  8. shiro登陆失败提示_shiro在springMVC 如何处理登陆失败跳到登陆页面呢?
  9. 华为怎么删掉android,华为手机怎么卸载软件 华为手机卸载应用软件教程
  10. Java基于spingboot+vue智慧小区物业管理系统源码 智慧小区管理系统源码
  11. charles(青花瓷)抓包乱码【青花瓷抓包https内容】
  12. java物业收费管理系统源码_基于java+swing+mysql的物业小区收费管理系统
  13. Python操作MongoDb与Redis以及ODM
  14. 人工智能技术发展概述
  15. python爬虫二十四:js逆向破解(一)
  16. IPTV机顶盒使用MediaPlayer 播放rtsp协议的视频
  17. linux下切屏快捷键,linux终端窗口可以切屏——tmux利器之常用命令
  18. Python作业题:组合数据类型(带有答案和详细分析过程)
  19. 关于专利权的期限、终止和无效
  20. ERP企业管理系统有哪些运用技巧?

热门文章

  1. 编辑器、编译器和IDE的区别
  2. ubuntu环境下如何设置开机启动项
  3. Eclipse的使用-Eclipse的简单使用,需要的来看看吧!
  4. c#明华rf读卡器_RF通用开发包 明华RF读卡器 demo for c#(RF reader demo for c#) - 下载 - 搜珍网...
  5. VAssistX 快捷键
  6. maven的网易镜像
  7. Java项目实战教程|最完整的Javaweb项目推荐(资料+源码分享)
  8. 酷似js的java函数简写——lambda表达式
  9. 提升机器学习数学基础,这7本书一定要读-附pdf资源
  10. RADIUS实验(802.1x)