thinkphp5空控制器和空操作

ThinkPHP5 空控制器与空操作
本文介绍ThinkPHP5中空控制器和空操作的实现方式及其作用,包括如何通过空操作处理非法请求及如何设置空控制器来增强网站安全性。

thinkphp5空控制器和空操作

一、总结

1、空控制器和空操作用:空控制器和空操作都是为了防止网站上的用户恶意输入,网站上线的话必须加上,

2、空操作:空操作就是在一般的控制器里面加上一个 _empty()方法

3、空控制器:空控制器就是新建一个名为Error的控制器,空控制器里面也要有空方法

4、thinkphp支持命令行:thinkphp支持命令行,命令行创建的控制器可以多几个方法,和路由一一对应

5、空控制器和空操作里面的操作:都是直接重定向到index页面

 

二、thinkphp5空控制器和空操作

         1、空操作

                   # 主要解决一些用户恶意的地址栏输入,报错影响交互

                   public function _empty(){

                            $this->redirect('index/index');

 

                   }

 

         2、空控制器

                   // 声明命名空间

                   namespace app\index\controller;

                   use think\Controller;

                   // 声明控制器

                   class Error extends Controller{

                            // index

                            public function index(){

                                     $this->redirect('index/index');

                            }

                            // 空操作

                            public function _empty(){

                                     $this->redirect('index/index');

                                    

                            }

                   }

 

         3、注意:

                   1、网站上线的时候每一个控制器都必须添加空操作

 

                   2、不论前台后台都需要写一个空控制器

 

转载于:https://www.cnblogs.com/Renyi-Fan/p/8990123.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值