不言不语

您现在的位置是: 首页 >  PHP  >  ThinkPHP

ThinkPHP

【thinkphp】之用户退出及登录验证

2020-05-23ThinkPHP
thinkphp用户的退出,以及登录验证

第一步:新建路由


0493b25e3bba79c1b66d9026231717c.png


第二步:建方法


public function logout(){

session::delete('username');

$this->redirect('/admin/login');

}


需要引入use think\Session;


清空session,重定向到登录页面



第三步:新建base控制器,所有方法继承他


    public function _initialize()

    {

        if(!Session::get('username')){

           //如果没用户就重定向到登录页面

          return $this->redirect('/admin/login');  

       }

        

    }


如果username==空,就重定向


4c952845586e779864fda851f3a9fa2.png


所有控制器继承这个base;


注意事项:登录页面


1583396c88a6c9d0d096ddc54a56716.png


登录页面不要继承,不然会出现死循环

文章评论