CodeInterger中hook 应用场景
用于后台登录验证
post_controller_constructor
<?phpclassAuth{private$CI;private$loginUri='welcome/login';private$loginAuth=FALSE;private$sessId=null;publicfunction__construct(){$this->CI=&get_instance();$this->CI->load->helper('url');$this->initSession();$this->setLoginAuth();}publicfunctioninitSession(){if(session_status()===1){session_name(SESS_NAME);if($this->sessId!==null){session_id($this->sessId);}$lifeTime=24*3600;session_set_cookie_params($lifeTime);session_start();}}publicfunctionsetLoginAuth(){if(!empty($_SESSION['admin_user_id'])){$this->loginAuth=TRUE;}}publicfunctionchkLoginAuth(){if(!$this->loginAuth&&!in_array(uri_string(),array('login','login/ajaxsub'))){redirect($this->loginUri);}returnTRUE;}}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。