CI 묻고 답하기

제목 세션 재 질문
글쓴이 작성시각 2015/12/08 08:39:24
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 17996   RSS
http://codeigniter-kr.org/qna/view/18162/page/1/q/%EC%84%B8%EC%85%98subject
세션 질문을 올렸었는데 
이것저것 삽질을 해봐도 redirect후 세션이 죽은현상을 아직해결을 못했습니다.
여전히 컨트롤러에선 살아있는데 redirect 후 view 에선 세션이 죽어버리네요.

해결이 안되면 2.0 대로 다시 다운그레이드할 예정입니다.
마지막으로 질문드리고 싶은데.

view ㅍㅔ이지에서 var_dump($this->session->all_userdata());
로 세션을 찍어보면

 ["__ci_last_regenerate"]=> int(1449533145) 이 시간이 찍히던데 refresh 할때마다 이시간이 계속 바뀌는데 이게 정상인가요?  
view 페이지에선 설정된 expiration 값을 찍어보려고 $this->session->sess_expiration;  이 걸 찍어봐도 아무것도 안찍히거든요. 

centos 이고 
ci 3.0
입니다. 서브도메인이구요.  (서브도메인이 문제인가 싶어서 ci2.0 대가 설치된 다른 서브도메인은 아무 문제없습니다.) 


읽어주셔셔 감사합니다.
 다음글 오라클 DB 쿼리 구문 관련 질문입니다. (3)
 이전글 Call to a member function get... (2)

댓글

kaido / 2015/12/08 10:15:04 / 추천 0
세션쪽 config 파일 설정 좀 올려 주세요.
redirect 때문에 죽지는 않습니다. 세션이 저장 안된걸로 보입니다.
 
/ 2015/12/08 13:38:21 / 추천 0
$config['sess_driver'] = 'files';
$config['sess_cookie_name'] = 'ci_sessions';
$config['sess_expiration'] = 7200;
$config['sess_save_path'] = '/var/lib/php/session/';
//$config['sess_driver'] = 'database';
//$config['sess_cookie_name'] = 'ci_sessions';
//$config['sess_expiration'] = 7200;
//$config['sess_save_path'] = 'ci_sessions';
$config['sess_match_ip'] = TRUE;
$config['sess_time_to_update'] = 300;
$config['sess_regenerate_destroy'] = FALSE;

kaido 님 , 감사합니다! 
현재 설정부분입니다. 

kaido님 제가 집에 놓고 사용하는 작업서버인데요. 서버에 오셔셔 체크해주실수있으실까요? 혹시나 하고 부탁드려봅니다.~
변종원(웅파) / 2015/12/08 14:27:48 / 추천 0
$config['sess_cookie_name'] = 'cisessions';
$config['sess_match_ip'] = false;

로 바꾸고 테스트해보세요.
/ 2015/12/15 10:13:23 / 추천 0
댓글 감사합니다.
바꿔서 해봤는데도 똑같네요.

세션 저장소를 /var/lib/php/session 으로 설정을 해놓았는데 왜 하나의 접속에 세션이 두개씩 생길가요..?