• 技术文章 >后端开发 >php教程

    PHP使用token防止表单重复提交的方法_PHP

    2016-05-27 10:34:15原创539
    本文实例讲述了PHP使用token防止表单重复提交的方法。分享给大家供大家参考,具体如下:

    <?php
    /*
    * PHP使用token防止表单重复提交
    * 此处理方法纯粹是为了给初学者参考
    */
    session_start();
    function set_token() {
      $_SESSION['token'] = md5(microtime(true));
    }
    function valid_token() {
      $return = $_REQUEST['token'] === $_SESSION['token'] ? true : false;
      set_token();
      return $return;
    }
    //如果token为空则生成一个token
    if(!isset($_SESSION['token']) || $_SESSION['token']=='') {
      set_token();
    }
    if(isset($_POST['test'])){
      if(!valid_token()){
        echo "token error";
      }else{
        echo '成功提交,Value:'.$_POST['test'];
      }
    }
    ?>
    

    更多关于PHP相关内容感兴趣的读者可查看本站专题:《php curl用法总结》、《PHP运算与运算符用法总结》、《PHP网络编程技巧总结》、《PHP基本语法入门教程》、《php操作office文档技巧总结(包括word,excel,access,ppt)》、《php日期与时间用法总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

    希望本文所述对大家PHP程序设计有所帮助。

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:PHP中file_exists使用中遇到的问题小结_PHP 下一篇:php文件上传的两种实现方法_PHP
    20期PHP线上班

    相关文章推荐

    精选22门好课,价值3725元,开通VIP免费学习!• php7.2怎么连接oracle数据库?OCI8扩展的安装• PHP实现文件上传下载——心在忙罢了• Modoer中文乱码有关问题,跪求解决办法 • jpgraph库的有关问题 • 关于smarty一点小疑点
    1/1

    PHP中文网