CI 묻고 답하기

제목 로그인 세션 불러오기가 안 됩니다
카테고리 CI 2, 3
글쓴이 보라색맛났어 작성시각 2021/01/25 14:14:07
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 9490   RSS

php 날코딩으로된 홈페이지를 CI로 이식하고 있습니다.

현재 로그인 부분을 만들고 있는데 세션 불러오는게 잘 안 돼 질문글을 올립니다 ㅠㅠ 

세션정보를 저장하고 불러오는데 

와 같이 세션테이블에 데이터가 들어갑니다 

그리고 화면에서 세션값을 확인하기 위해 print_r이나 var_dump를 찍어보면

array(1) { ["__ci_last_regenerate"]=> int(1611551016) } 이 데이터만 나올뿐 로그인 정보를 저장한 세션은 안 나오네요;;

어떤 부분이 문제일까요??

 

//config.php

$config['sess_driver'] = 'database';
$config['sess_cookie_name'] = 'ci_sessions';
$config['sess_expiration'] = 7200;
$config['sess_save_path'] = 'ci_sessions';
$config['sess_match_ip'] = FALSE;
$config['sess_time_to_update'] = 300;





//세션 저장
 $newdata = array(
                'any_login' => "any_login_OK",
                'any_id' => $user['id'],
                'user_name' => $user['name'],
                'logged_in' => TRUE
            );
 $this->session->set_userdata($newdata);

 

 다음글 ci_session_lock에 대하여 질문드립니다. (2)
 이전글 sess_time_to_update 관련 질문 드립니다... (6)

댓글

변종원(웅파) / 2021/01/25 14:31:22 / 추천 0
다른 세션값이 추가생성되는 겁니다. 포럼에서 세션으로 검색해서 나오는 내용들을 하나씩 적용하면서 테스트해보세요.
보라색맛났어 / 2021/01/25 14:57:04 / 추천 0
변종원(웅파) 세션저장은 저거 하나 밖에 없는데 다른 세션값이 추가생성 된다는게 이해가 되질 않습니다 ;; 
보라색맛났어 / 2021/01/25 15:24:26 / 추천 0
로컬 php.ini에 session.auto_start = 1 설정했더니 됐습니다 ㅠ 
변종원(웅파) / 2021/01/25 15:24:35 / 추천 0
저도 경험했던 케이스라서 답글 올린 겁니다. 원칙적으로 첫번째 세션만 있어야 하는데 두번째, 세번째 빈 세션이 생성되서 빈 값처럼 보이는겁니다.