반응형
application\config\hooks.php 파일에 아래 내용을 작성하면 된다. 여기서 사용하는 방법은 익명 함수를 사용하는 방법이므로 PHP 버전이 5.3 이상이 되어야 한다.
$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 |