CI 묻고 답하기

제목 세션이 불러와지질 않습니다.
카테고리 CI 2, 3
글쓴이 perfume 작성시각 2019/08/02 02:06:36
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 12721   RSS

로그인시 로그인 컨트롤(Auth.php)단에서는

$this->session->userdata('login_id'); 를 하면 제대로 아이디를 가져옵니다.

그런데 hooks에 있는 checkLogin()에서는 세션을 가져오질 못합니다.

....

$CI =& get_instance();

$CI->load->library('session');

echo $CI->session->userdata('login_id');

 

이유가 뭘까요?

 다음글 $this->load시 매번 호출해야 하나요? (2)
 이전글 URL 호출시 Not Found 에러 (3)

댓글

배강민 / 2019/08/02 09:35:35 / 추천 0

TapBBS의 초창기버젼 (0.*)은 hooks를 이용했는데, 기본적인 방식은 동일합니다만,

hook point를 뭘로 하셨나요?

저는

//로그인 체크
$hook['post_controller_constructor'][] = array(
    'class' => 'Tapbbs',
    'function' => 'check_login',
    'filename' => 'tapbbs.php',
    'filepath' => 'hooks'
);

으로 했었네요. 하도 오래되서 코드를 까본.ㅋ

 

perfume / 2019/08/03 10:33:52 / 추천 0

배강민님 답변 감사드립니다.

저도 똑같이 했구요, 참고로 버전을 올렸더니 정상적으로 세션을 가져옵니다.