1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- <?php
- namespace app\admin\controller;
- use think\Controller;
- use app\admin\controller\Login;
- use think\Request;
- class Base extends Controller//公共控制器
- {
- protected function _initialize()
- {
- if(time()-session('tuot')>=0){// 当前时间 - 设置过期时间>=0 就说明登录过期
- $this->tout();//退出登录,跳转到登陆界面
- }
- //判断有无uname或者id的session,如果没有,跳转到登陆界面
- if(!session('admin_auth.uname')||!session('admin_auth.id')){
- $this->redirect(url('/lst'));//url("/lst"):为后台登录地址,设置路由进行替换的(在route.php中查看)
- }
- $request=Request::instance();
- $moudle=$request->module(); //获取当前模型名称
- $con=$request->controller(); //获取当前控制器名称
- $action=$request->action(); //获取当前方法名称
-
- $this->assign(array(
- 'con'=>$con,
- 'action'=>$action,
- ));
-
- }
- public function tout(){//登录过期调用退出登录,跳转到登录界面
- $times = new Login();
- $times->logout();
- }
-
-
- }
|