CI 묻고 답하기

제목 $this->session->sess_destroy(); 에 대해서.
글쓴이 수야디벨 작성시각 2013/03/18 09:59:16
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 15496   RSS
 

한주의 시작인 월요일입니다 ㅠ_ㅠ

$this->session->sess_destroy();

현재 세션을 날려벼리는 소스라고 메뉴얼에 나와 있어서,

이 걸 안쓰다가 , logout 처리를 할때, 모든 현재 세션을 날려주기 위해서 이 코드를 넣어봤거든요.


그런데 , 확실히 현재 적용된 세션은 다 날라가는 것 처럼 보이나,

다시 로그인을 할 시 , 로그인 할 때 세션 값 하나를 주는데, 이 세션이 다시 먹히지가 않더라구요.


메뉴얼을 다시 살펴보니, 맨 마지막에 호출되어야 하는게 sess_destory 라는데,

혹시 이 함수가 실행 되고 몇 분동안은 재 세션이 먹히지 않는건가요?

만약 그렇다면 , logout 처리할때 
$this->session->sess_destroy();를 쓰면 안되는게 맞는건가요?
 다음글 CI 입문자입니다. DB클래스에 궁금한게 있습니다. (3)
 이전글 엑셀 파일 생성에 대해 (2)

댓글

케케케 / 2013/03/18 10:09:34 / 추천 0

소스를 봐야 알겟지만...;
세션파괴는 쓰신 표현이 맞습니돠

pithecus / 2013/03/19 10:24:27 / 추천 0
 sess_destroy() 를 사용할 경우 그 시점까지의 데이터만 삭제되는 것이고
그 이후에 입력하는 세션값은 유지되는게 정상입니다.

sess_destroy() 의 시점이
새로 세션값을 입력하는 시점보다 나중일 것 같은데
코드를 한번 확인해보시는것이 좋겠습니다.