질문 Q #17813
CI 3.0에서는 ci_sessions의 목록들이 시간 경과 후 테이블에서 안지워지는건가요?
범고래 2017-06-04 05:57:30

3.0으론 이번에 처음 작업해보는데

db에서 자동으로 지워지지 않네요.

 

뭔가 따로 설정을 해줘야 DB에서 지워지는건지..

$config['sess_driver'] = 'database';

$config['sess_cookie_name'] = 'ci_session';

$config['sess_expiration'] = 3600;

$config['sess_save_path'] = 'ci_sessions';

$config['sess_match_ip'] = FALSE;

$config['sess_time_to_update'] = 300;

$config['sess_regenerate_destroy'] = FALSE;

 

현재 설정 상황인데 세션 목록이 일정 시간 후에 데이터베이스에서 삭제 되려면

혹시 다른걸 해줘야 하는건가요?

답변 2
#1 변종원(웅파) 2017-06-04 11:39:45
db에 남아있어도 문제가 되지않습니다 userdata의 내용이 날아가기 때문에 세션은 정상적으로 날아간겁니다. 정 비우고 싶으시면 cron으로 사용자가 뜸한 시간에 userdata가 비어있는 세션들 지우시면 됩니다
#2 범고래 2017-06-04 17:28:09

웅파/ 아하! 이번 버전에는 지워지지 않는게 정상이란거군요.

전 혹시 설정에서 못 본게 있어 안지워지나 생각했었네요.

답변 감사합니다.^^