반응형
application\config\hooks.php 파일에 아래 내용을 작성하면 된다. 여기서 사용하는 방법은 익명 함수를 사용하는 방법이므로 PHP 버전이 5.3 이상이 되어야 한다.
1 2 3 4 5 6 7 8 9 10 11 12 | $hook [ 'post_controller_constructor' ][] = function () { $CI =& get_instance(); isset( $CI ->session) OR $CI ->load->library( 'session' ); $CI ->load->helper( 'url' ); $CI ->session->has_userdata( 'name' ) OR $CI ->session->set_userdata( 'name' , 'guest' ); $username = $CI ->session->userdata( 'name' ); if ( $username === 'guest' && !(isset( $CI ->allowed_method) && in_array( $CI ->router->method, $CI ->allowed_method))) show_error( '이 페이지는 로그인을 해야만 사용이 가능합니다.' , 401); }; |
반응형
'컴퓨터 > PHP' 카테고리의 다른 글
PHP로 구현한 파일 캐시 클래스 (0) | 2018.12.12 |
---|---|
모바일에서만 보이는 이미지 (0) | 2016.08.19 |