计算机网络/计算机科学与应用/系统/运维/开发

thinkphp5令牌验证防止重复提交表单

防止页面重复提交

{:token()}

或者

<input type="hidden" name="__token__" value="{$Request.token}" />


 $token = input("__token__");//获取提交过来的令牌

        $data = [

            '__token__' => $token,

        ];

        //验证路由

        $rule = [

            '__token__' => 'token',

        ];

        //错误信息

        $msg = [

            '__token__'  => '页面已过期',

        ];

        //引入验证类

        $validate   = Validate::make($rule,$msg);

        if (!$validate->check($data)) {

       //如果验证不通过则错误页面并显示错误信息,3s后跳转指定页面

            $this->error($validate->getError());

        }else{ 

       //通过后则正常进行

 }


所谓坚持,就是从种子种下到开花结果需要等待的时间。

评论

^