제목 | ci 세션이 메모리에서 해제되는 시점이 언제인가요? | ||
---|---|---|---|
카테고리 | CI 2, 3 | ||
글쓴이 | 닉 | 작성시각 | 2016/12/10 09:41:09 |
|
|||
안녕하세요. 웹앱에서 관리자에서 세션으로 저장된 인수로 데이터를 가져오는 부분이 있는데, 이부분을 좀 편하게 작업하기 위해서 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(); 메소드 후에 호출해보니 에러가 발생하네요. 헤더를 보내서 수정할수 없다네요 ..