thinkphp3.2 验证用户是否已经登陆问题

2020-05-03 科技 67阅读

创建一个CommonController控制器 代码如下

namespace Home\Controller;
use Think\Controller;
class CommonController extends Controller {
function __construct(){
parent::__construct();//这里不写会报错。
//因为这个构造方法覆盖掉了父类的构造方法,所以要引入
echo "这里检验登陆状态";//可以写你的验证代码
}
}

这个是thinkphp默认带的一个控制器IndexController拿这个举例 代码如下

namespace Home\Controller;
use Think\Controller;
class IndexController extends CommonController { //看这里 CommonController 继承的是上面那个控制器
    public function index(){//这些方法运行时就会去上面那个控制器验证登陆状态
        $this->show("这里是页面");
    }
}

你是新手就多说点  这个是登陆页面控制器 LoginController

namespace Home\Controller;
use Think\Controller;
class LoginController extends Controller { //看这里 没有继承 CommonController 这个
    public function Login(){
        //你的登陆代码
    }
}
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com