CI 묻고 답하기

제목 크롬 세션 질문 ~
글쓴이 implemental 작성시각 2014/10/29 13:30:31
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 17295   RSS
로그아웃 쪽 문제인데요. 
일단 ie 에서 브라우저를 종료를 하면 정상적으로 세션 값이 삭제가 잘 됩니다. 
하지만 파폭이나 크롬에서는 브라우저를 종료를 해도 여전히 세션 값이 지워지지 않고 있네요.

(브라우저 종료가 아닌 로그아웃 기능을 이용하면 모든 브라우저에서 잘 삭제가 되고요)
((중복 로그인 기능을 구현 다 하고 난 다음, 테스트를 해보니 이렇더라구요..))

config.php 설정은 
 
$config['sess_cookie_name']		= 'ci_session';
$config['sess_expiration']		= 3600;
$config['sess_expire_on_close']	= TRUE;
$config['sess_encrypt_cookie']	= FALSE;
$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;

입니다. 처음부터 차근차근해봤는데도 영 잘 모르겠네요 ^^

 
 다음글 각 model 클래스간에 공유하는 방법을 알고 싶습니다... (1)
 이전글 이상하게 5메가만 넘어가면 업로드가 안됩니다. (2)

댓글

implemental / 2014/10/29 13:44:40 / 추천 0
혹시나 해서 세션 태워버리는 controller 하나 만든 다음에 onInload 해주는 자바스크립트 하나 만들었는데도 안되더군요 ^^
kaido / 2014/10/29 16:31:08 / 추천 0
그것이 크롬의 신비 입니다.

크롬은 세션이 완전히 종료되기 전까지 [시간완료전까지] 세션을 자체적으로 물고 있습니다.

컴퓨터를 재 시작 하셔도 세션을 물고 있습니다.

방법은 직접적으로 세션을 지우거나, 아니면 세션의 업데이트 체크 시간 주기를 줄이는 방법이 그나마 간단한 방법입니다.