반응형
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 |