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

本文操作环境: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

猜你喜欢

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

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

    php一次实现多个照片上传的方法:1、创建index.html文件;2、创建连接数据库conn.php文件;3、创建图片处理upload.php文件;4、通过“if($error == UPLOAD_ERR_OK){...}”实现上传即可。
    阅读数:108 php 照片上传
  • php怎么查询字符串第一次出现位置

    两种查询方法:1、使用stripos()函数不区分大小写的查找字符串在另一字符串中第一次出现的位置,语法“stripos(被搜索的字符串,要查询的字符串值,开始搜索的位置)”。2、使用strpos()函数区分大小写的查询第一次出现位置,语法“strpos(被搜索的字符串,要查询的字符串值,开始搜索的位置)”。本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑php查询字符串第一
    阅读数:163 php php字符串
  • php怎么查询字符串最后一次出现的位置

    查询最后一次出现位置的两种方法:1、使用strripos()函数查询,可以不区分大小写的计算并返回指定字符串在目标字符串中最后一次出现的位置,语法“strripos(被搜索的字符串,要查找的字符串,开始搜索的位置)”。2、使用strrpos()函数查询,可以区分大小写的计算并返回最后一次出现的位置,语法“strrpos(被搜索的字符串,要查找的字符串,开始搜索的位置)”。本教程操作环境:window
    阅读数:764 php php字符串
  • php一次性删除前台checkbox多选内容的方法

    如何一次性删除前台checkbox多选的内容,在本文将为大家介绍下php中时如何实现的,感兴趣的你可不要错过了哈
    阅读数:889 php checkbox多选
  • php怎么停止提交

    php实现停止提交的方法:1、创建一个PHP示例文件;2、通过“if(empty($user)){echo '<script type="text/javascript">alert("...");}”方法实现数据停止提交即可。
    阅读数:924 php 提交
  • php提交参数乱码怎么办

    php提交参数乱码的解决办法:1、打开相应的PHP文件;2、查看“$_POST["pro_name"]”代码;3、修改内容为“echo '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">';”即可。
    阅读数:680 函数参数 php
  • php 原生怎么判断是不是ajax提交

    php原生判断是不是ajax提交的方法:1、创建一个php示例文件;2、在进行ajax请求时,设置一个文件头信息的变量;3、在php端判断该信息是否存在以及是否等于自己设置的值,就可以知道是否是ajax请求了。
    阅读数:684 php
  • php表单提交不能接收怎么办

    php表单提交不能接收的解决办法:1、打开php.ini配置文件;2、修改php.ini里配置的参数“post_max_sizeupload_max_filesize”和“post_max_size”的大小即可。
    阅读数:385 php
  • php 怎么查询用户的ip

    php查询用户ip的方法:1、通过“$_SERVER["REMOTE_ADDR"]”方式获取用户ip;2、通过“($user_IP) ? $user_IP : $_SERVER["REMOTE_ADDR"];”获取用户ip等等。
    阅读数:534 php ip
  • 怎么修改php-fpm用户

    修改php-fpm用户的方法:1、修改“user = test group = test”;2、修改“php7.0-fpm.pid”和“php7.0-fpm.sock”的权限;3、重启php-fpm即可。
    阅读数:428 php-fpm
  • php数组下标只能从0开始吗

    PHP数组下标不是只能从0开始;PHP中数组的下标默认是从0开始的,但并不是全部都是0开始,可以特别指定数组的下标,PHP会根据指定的下标进行自增,语法为“$array = array(指定下标=>"第一个元素","第二个元素"...)”。本文操作环境:Windows10系统、PHP8.1版、Dell G3电脑php数组下标不是只能从0开始PHP中的数字所以数组的下标默认从0开始,不需要特别指定,P
    阅读数:492 php
  • php 只能上传1k内的文件怎么办

    php只能上传1k内的文件的解决办法:1、找到并打开php.ini配置文件;2、修改“client_max_body_size”和“upload_max_filesize”以及“post_max_size”的值即可。
    阅读数:513 php
  • php怎么设置只有一个用户在线

    php设置只有一个用户在线的方法:1、在用户表里添加字段来储存session_id()生成的唯一串;2、在用户首次登录时把字串储存到字段中;3、通过新的字串覆盖掉此字段值;4、在父类构造方法实现判断即可。
    阅读数:714 php
  • php怎么实现用户留言板

    php实现用户留言板的方法:1、创建一个登入页面;2、通过session存储数据;3、设置留言版主页面;4、创建发布信息的处理页面即可。
    阅读数:486 php 留言板
  • PHP后端form表单提交的方法

    这篇文章主要介绍了PHP后端form表单提交的方法的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇PHP后端form表单提交的方法文章都会有所收获,下面我们一起来看看吧。1.小程序相对于之前的WEB+PHP建站来
    阅读数:451 php form
  • ajax如何提交数据到后台php接收

    这篇文章主要介绍了ajax如何提交数据到后台php接收,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在网上看了很久,发现数据的利用ajax提交数据到后台其实很简单,但是很多讲
    阅读数:807 ajax php
  • php提交数据有哪几种方式

    php提交数据有2种方式:1、get方式,在给form标签添加“method="get"”属性进行表单提交,提交的数据可通过“$_GET”来获取到;2、post方式,提交的数据可通过“$_POST”来获取到。
    阅读数:324 php 提交数据
  • php怎么实现每天积分加一

    php实现每天积分加一的方法:1、在数据表里增加一个字段logintime;2、使用一天中的零时零分零秒和上一次的登录时间进行比较;3、通过“if($lastLogintime < $today) {...}”实现积分增加即可。
    阅读数:215 php
  • 怎么用php生成唯一ID

    本篇内容主要讲解“怎么用php生成唯一ID”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用php生成唯一ID”吧!  php生成唯一ID的应用场景非常普遍,如临时缓存文件名称,临时变量,临时
    阅读数:927 php