TinkPHP防止绕过登录

Posted niushuangmeng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TinkPHP防止绕过登录相关的知识,希望对你有一定的参考价值。

<?php  
namespace Home\Controller;
use Home\Controller\BaseController;              //引用BaseController类
class IndexController extends BaseController {  //继承父类
    public function index(){
        
            echo session("uid");

         
    }
}
Base类:建立构造函数
<?php
namespace Home\Controller;
use Think\Controller;
/**
* 
*/
class BaseController extends Controller
{
    
    public function __construct()
    {
        parent::__construct();//调用父类构造函数
        if(!session("?uid")){
           //不存在,跳转到登录页面
            $this->redirect(‘Login/login‘,array(),3,‘跳转中‘);
            
            exit;

        }
    }
}

 

以上是关于TinkPHP防止绕过登录的主要内容,如果未能解决你的问题,请参考以下文章

如何防止片段在活动重新创建时触发 onCreate onCreateView

WEB安全新玩法 [2] 防范前端验证绕过

攻防:如何防止动态hook绕过jni签名校验

Go语言SQL注入和防注入

2.TinkPHP入门----控制器

PHP代码审计5-实战漏洞挖掘-cms后台登录绕过