CI 묻고 답하기

제목 CI 세션에 관한 질문입니다 !
글쓴이 요지 작성시각 2015/03/16 14:48:38
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 14703   RSS
현재 PC, 안드로이드 두가지를 사용하는데
안드로이드 에서는 해당경로로 들어가서 json으로 결과값만 뱉는 용도로 사용되고 있습니다.
PC에서는 유저가 작업도하고 그렇게 진행되구요..

그래서 안드로이드에서는 따로 세션관리를 하지않고 데이터 전달해서 로그인하고 결과값 전달받고 하는데

웹에서 세션끊기는걸 방지하기위해 값들을 
$config['sess_cookie_name']		= 'xxxx';
$config['sess_expiration']		= 0;
$config['sess_expire_on_close']	= TRUE;
$config['sess_encrypt_cookie']	= FALSE;
$config['sess_use_database']	= TRUE;
$config['sess_table_name']		= 'xxxx';
$config['sess_match_ip']		= FALSE;
$config['sess_match_useragent']	= FALSE;
/*$config['sess_time_to_update']	= 359000000;*/
$config['sess_time_to_update']	= 86400;		// 24시간
로 해두었더니
세션 테이블을 보니  당연하게도 엄청나게 쌓이더라구요..


이 세션 테이블 데이터를 따로 제가 지워주거나 하지 않아도 되나요? 그러니까.. 관리를 따로 하지않아도 되는지..

그리고 웹으로 접근한 경우만 어떻게 따로 세션 테이블을 안쌓게 하거나.. 가능할까요! 궁금합니다 ㅠㅠ
 다음글 CodeIgniter에서 MariaDB 연동 문제 (5)
 이전글 코드이그나이터 설치 후 문제.. (3)

댓글

taegon / 2015/03/16 15:00:24 / 추천 0
CI에서 자동으로 삭제하도록 되어 있습니다. 그리고 웹에서 접근한 경우에만 세션 테이블을 쌓게 하실려면 Session.php를 상속 받으셔서 WEB 접속 시에 세션을 쌓지 않도록 처리해 주셔야 합니다. CI의 기본적인 기능에는 없습니다.
요지 / 2015/03/16 15:25:43 / 추천 0
아.. 넵! 감사합니다 ^^ ㅎ
ci세상 / 2015/03/16 21:07:23 / 추천 0
ci 2.1.0이면 flashdata를 활용할 수 있을것 같구요 ~ ci 3이상이면 memcached, redis등으로 캐시 관리가 좀 더 용이할 것 같습니다.