CI 묻고 답하기

제목 ci 세션이 메모리에서 해제되는 시점이 언제인가요?
카테고리 CI 2, 3
글쓴이 작성시각 2016/12/10 09:41:09
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 14218   RSS

안녕하세요. 웹앱에서 관리자에서 세션으로 저장된 인수로 데이터를 가져오는 부분이 있는데,

이부분을 좀 편하게 작업하기 위해서 api 서버에서 세션을 사용하게 됬습니다. 그런데

같은 브라우저지만 api 컨트롤러에서 세션을 생성하게 되면 세션파일이 계속 생겨나서 

$this->session->sess_destroy(); 로 세션파일을 삭제하는데 까진 실마리를 잡았습니다.

그런데 api 컨트롤러에서 생성자에서 세션을 만들고 소멸자에서 세션을 삭제하면 되겠거니 생각했는데

소멸자에서 이미 메모리에서 해제 된거 같은 에러 메세지가 나와서 궁굼합니다..

A PHP Error was encountered

Severity: WarningMessage:  session_destroy(): Trying to destroy uninitialized

sessionFilename: Session/Session.php

Line Number: 609

에러 메세지요..

 다음글 {elapsed_time} (3)
 이전글 db에 저장된 옵션에 따라 컨트롤 파일을 다르게 불러오... (2)

댓글

/ 2016/12/10 10:43:46 / 추천 0

@해결은 했습니다. 

REST_Controller - response 메소드에서 $this->output->_display();하기전에 세션을 파괴해서 해결..

$this->output->_display(); 메소드 후에 호출해보니 에러가 발생하네요. 헤더를 보내서 수정할수 없다네요 ..