返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php怎么限定用户只能提交一次
  • 331
分享到

php怎么限定用户只能提交一次

php 2019-05-10 06:05:50 331人浏览
摘要

php限定用户只能提交一次的实现方法:1、通过“$ip=getenv('REMOTE_ADDR');”获取ip,并使用ip进行限制;2、在客户端的浏览器保存一个有效期一天的COOKIE。

本文操作环境:windows7系统、PHP7.1版、Dell G3电脑。

php怎么限定用户只能提交一次?

php限定post次数,比如一天只能post一次:

第一,使用IP限制的话,你只能获得对方用户的外网IP,那么网吧里面所有电脑的IP是相同的,一天之内这个网吧只有一台电脑可以提交。如果你的客户主要是家庭用户,那么可以使用IP限制,否则IP限制会把许多无辜的人限制了。

获得IP的方法:

$ip=getenv('REMOTE_ADDR');

IP限制还是可以破的,家庭宽带用户断往重新拨号,会得到新的IP。

再次确认,服务器无法获得192.1.1.100这样的内网IP地址的。

第二,除了IP之外,还可以使用COOKIE限制,在客户端的浏览器保存一个有效期一天的COOKIE,程序检测COOKIE进行限制。这个方法可以解决IP限制对网吧限制过严的问题,但是无法解决聪明的客户自己清除浏览器COOKIE的方法。

设置有效期一天的COOKIE的方法:

setcookie("TestCookie", $value, time()+24*3600);

以上两个方法都各有千秋,你可以结合起来做一个稍微更合理的,但是都不可能完美。

--结束END--

本文标题: php怎么限定用户只能提交一次

本文链接: https://www.lsjlt.com/news/148.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • css3是不是只能实现一次动画
    今天小编给大家分享一下css3是不是只能实现一次动画的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。 ...
    136
    2023-04-02
    css3
  • php 怎么一次实现多个照片上传
    php一次实现多个照片上传的方法:1、创建index.html文件;2、创建连接数据库conn.php文件;3、创建图片处理upload.php文件;4、通过“if($error == UPLOAD_ERR_OK){...}”实现上传即可。 ...
    113
    2023-04-02
    php 照片上传
  • vue使用once修饰符,使事件只能触发一次问题
    这篇文章主要介绍了vue使用once修饰符,使事件只能触发一次问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教 ...
    861
    2023-04-02
    vue修饰符 使用once修饰符 事件触发一次
  • php怎么查询字符串第一次出现位置
    两种查询方法:1、使用stripos()函数不区分大小写的查找字符串在另一字符串中第一次出现的位置,语法“stripos(被搜索的字符串,要查询的字符串值,开始搜索的位置)”。2、使用strpos()函数区分大小写的查询第一次出现位置,语法“strpos(被搜索的字符串,要查询的字符串值,开始搜索的位置)”。本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑php查询字符串第一 ...
    163
    2023-04-02
    php php字符串
  • vue子组件封装弹框只能执行一次的mounted问题及解决
    这篇文章主要介绍了vue子组件封装弹框只能执行一次的mounted问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教 ...
    490
    2023-04-02
    vue子组件 vue子组件封装弹框 vue mounted
  • 一次mysql 用户不存在的报错
    前阵回收生产帐号的访问范围,即之前是xxx@"%"的帐号命名方式,修改成若干个以前端应用部署的机器IP为准,修改成xxx@"IP address"。尽量减少不可信客户端连接数据库的情况发生,加强数据安全。但是回收xxx@"% ...
    148
    2023-04-02
    trigger 不存
  • 一次查询优化
    sql 版本1.0:         最开始由于测试环境待办表和已办表也会有重复数据,是把代办表和已办表查询结果 union all 后,使用下面方式去重,数据量太大,效率很低。         ROW_NUMBER() OVER(PARTITION BY ...
    278
    2023-04-02
    一次查询优化
  • DISTICT的一次质疑
    一直以来DISTINCT的用法都为DBA所知,就是用来滤重。我们也没有必要质疑DISTINCT的滤重准确性。但今天突然不知道怎么想的,就想质疑一下。DISTINCT真的能保证过滤的对象没有重复记录吗?SQL> create table te ...
    401
    2023-04-02
    oracle distict ct
  • php怎么查询字符串最后一次出现的位置
    查询最后一次出现位置的两种方法:1、使用strripos()函数查询,可以不区分大小写的计算并返回指定字符串在目标字符串中最后一次出现的位置,语法“strripos(被搜索的字符串,要查找的字符串,开始搜索的位置)”。2、使用strrpos()函数查询,可以区分大小写的计算并返回最后一次出现的位置,语法“strrpos(被搜索的字符串,要查找的字符串,开始搜索的位置)”。本教程操作环境:window ...
    764
    2023-04-02
    php php字符串
  • HTML怎么实现一天弹一次弹窗广告
    这篇文章主要介绍“HTML怎么实现一天弹一次弹窗广告”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“HTML怎么实现一天弹一次弹窗广告”文章能帮助大家解决问题。!DOCTYPE html PUBLI ...
    621
    2023-04-02
    html
  • 第一次SQL注入
    第一次sql注入  1.在sqlmap文件安装目录下输入打开cmd,输入:sqlmap.py     2.    sqlmap.py -u url(url:目标地址)sqlmap.py -u http://59.63.200.79:6453/single.ph ...
    364
    2023-04-02
    第一次SQL注入 数据库入门 数据库基础教程 数据库 mysql
  • Android第一次实验
    一、实验原理1.1实验目标编程实现用户名与密码的存储与调用。1.2实验要求设计用户登录界面、登录成功界面、用户注册界面,用户注册时,将其用户名、密码保存到SharedPreference中,登录时输入用户名、密码,读取SharedP ...
    940
    2023-04-02
    Android
  • 一次故障转移的排错
    ...
    226
    2023-04-02
    redis
  • 一次oplog损坏事故
    问题1)程序报警Execution TimeoutCouldn't get a connection within the time limit2)mongod日志Jun 11 21:48:35 mongod mongod ...
    433
    2023-04-02
    oplog og
  • 一次爬虫实践记录
    前言说明:公司在2017年3月的时候开发过一个「数据中心」,是将有赞的用户和订单信息通过API拉取到自己开发的网站上,再结合我们自己和用户沟通的信息,组成一个简单的用户管理中心。数据中心虽然简单,但对我们意义非常大,它的出现标志着我们想要定 ...
    644
    2023-04-02
    爬虫
  • 如何解决按钮触发Ajax请求时一次点击两次提交的问题
    这篇文章主要介绍了如何解决按钮触发Ajax请求时一次点击两次提交的问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。页面中的按钮的type是submit的: input t ...
    583
    2023-04-02
    ajax
  • css中怎么仅显示一次背景图像
    这篇文章主要为大家展示了“css中怎么仅显示一次背景图像”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css中怎么仅显示一次背景图像”这篇文章吧。 style t ...
    821
    2023-04-02
    css
  • css3怎么实现动画只循环一次
    这篇文章主要介绍了css3怎么实现动画只循环一次的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇css3怎么实现动画只循环一次文章都会有所收获,下面我们一起来看看吧。css3动画只循 ...
    580
    2023-04-02
    css3
  • 记一次Postgres CPU爆满故障
    问题描述公司项目测试环境调用某些接口的时候,服务器立即崩溃,并一定时间内无法提供服务。问题排查服务器配置不够第一反应是服务器需要升配啦,花钱解决一切!毕竟测试服务器配置确实不高,2CPU + 4Gib,能干啥?不过问题是今天突然发生的,而且说崩就崩。凭着严谨的 ...
    578
    2023-04-02
    记一次Postgres CPU爆满故障
  • 记一次MySQL的优化案例
    一背景有赞的每个OLTP数据库实例上会设置一个sql-killer进程用于kill 掉执行时间超过一定阈值的sql。下午开发接收到sql被kill的报错,一起帮助开发排查,本文介绍该案例。二 场景分析表结构:CREAT ...
    438
    2023-04-02
    MySQL 优化 MySQL 优化案例
热门问答
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作