CI 묻고 답하기

제목 세션 만료시간이 궁금합니다.
글쓴이 moonlit 작성시각 2015/11/13 10:47:21
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 17652   RSS
## 다른 게시판에 질문을 잘못 올려서 다시 올립니다.

안녕하세요. 선배님들. 초보 코드이그나이터 입문자입니다.

서비스를 만들면서 코드이그나이터를 사용하고 있고, 세션은 DB를 이용하고 있습니다.

config.php 에서 저의 세션 설정은 아래와 같습니다.
 
$config['sess_cookie_name']    = 'ci_session';
$config['sess_expiration']    = 7200;
$config['sess_expire_on_close']    = TRUE; 
$config['sess_encrypt_cookie'] = TRUE;
$config['sess_use_database']   = TRUE;
$config['sess_table_name']    = 'ci_sessions';
$config['sess_match_ip']      = FALSE;
$config['sess_match_useragent']    = FALSE;
$config['sess_time_to_update'] = 300;

config.php 에서 저의 세션 설정은 아래와 같습니다.

메뉴얼을 확인해 봤을 때 다음과 같이 설정이 되어 있을때 세션의 만료 시간은 2시간이고, 5분마다 한번씩 갱신되는거 아닌가요?
즉, 아무 동작을 하지 않으면 2시간 동안 세션이 유지가 되고, 어떤 동작이 있을 시 그 시간 부터 다시 2시간으로 시간이 늘어나는거 아닌가요?

제가 잘못 이해하고 있는 것인지 알고 싶습니다.
예를 들어서 세션의 기본 유지 시간은 2시간으로 하고 30분 이상 유저의 동작이 없을 시 로그아웃을 시키려고 한다면 세션 설정을 어떻게 해야 할까요?

바쁘시겠지만 선배님들의 답변 부탁드립니다.
감사합니다.
 다음글 smtp 설정 관련 (1)
 이전글 컨트롤러에 대한 초보적인 질문입니다 (1)

댓글

한대승(불의회상) / 2015/11/13 13:36:17 / 추천 0
60초 * 30분 = 1800 으로 설정 하면 되겠네요. 
moonlit / 2015/11/13 13:48:02 / 추천 0
답변 감사합니다.  sess_time_to_update 를 1800으로 설정하면 될런지요?

 
매너달팽이 / 2015/11/13 14:39:56 / 추천 0
moonlit // 맞습니다
moonlit / 2015/11/13 20:19:04 / 추천 0
한대승, 매너달팽이 // 두분다 모두 감사합니다. 더 열심히 공부하겠습니다.