제목 | 세션 분실 && 읽지못함 관련 팁...이 될 수 있을까요. | ||
---|---|---|---|
글쓴이 | 밥아저씨 | 작성시각 | 2012/03/10 19:42:44 |
|
|||
약 한달정도 전 부터 , 세션에 관한 문제가 많았습니다. 엄청나게 많은 세세한 부분을 디버깅 해보면서 && 질문을 해보면서 쿠키라인을 삭제하면서 문제점을 해결하기는 했습니다만, [관련링크: http://codeigniter-kr.org/qna/view/6199/page/1/ ] 또 다시 문제가 생기더군요. 제가 한 해결책부터 말씀드려 보자면, config.php 설정 파일에서 $config['cookie_secure'] = 해당 TRUE 를 FALSE 로 바꿔주니 잘 작동이 됩니다. 해당 문제는 이랬습니다. 3개의 페이지가 있습니다. 1. 로그인 입력페이지 http://domain.com/index.php/member/auth/test 2. 로그인 하는 곳 http://domain.com/index.php/member/login 3. 회원정보 수정 http://domain.com/index.php/member/edit 경우1. 1번에서 로그인을하면 2번에서 세션을 뿌려줍니다. 데이터베이스에 세션 아이디가 알맞게 잘 들어갑니다. 3번 페이지로 가면, 브라우저가 당연히 2번세션 쿠키가 있다고 알려줍니다. 하지만 그와 동시에 새로운 빈 세션을 만들어냅니다. -> 결국 2번에서의 세션은 쓸모 없어지게 되죠. 이유: 데이터베이스에 row count 가 0이랍니다 -_-;; 경우2. 역시 마찬가지로 1번에서 로그인을 하면 2번에서 세션을 뿌려줍니다. 데이터베이스 세션 아이디가 잘 들어갑니다. 하지만 3번 페이지로 가면, 브라우저가 이상한 번호의(2번 세션 아이디가 아닌) 쿠키가 있다고 알려줍니다. 그러므로 그와 동시에 새로운 빈 세션을 만들어냅니다. -> 결국 2번에서 받은 세션은 쓸모 없어지게 되고 이상한 세션만 2개나 늘어나게 된거죠. 회원정보는 불러올 수도 없고요.. 이유: 모르겠습니다... 결론적으로 해결책은 위에 말씀드린대로 쿠키시큐어를 FALSE 로 변경하므로써 해결은 봤습니다. 일단 좀더 많은 테스트를 해보도록 하겠습니다. |
|||
다음글 | db library 에서 save_queries 옵션에... (3) | ||
이전글 | Hook을 이용한 preload 이이지 구현에 대한 추... (3) | ||
소울펨
/
2012/03/26 20:29:52 /
추천
0
|
저도 가끔 격는 현상이었는데 이게 진짜 계속 그러면 상관 없는디 특정한부분에서 그럼... 이유는 저도 못찾았지만
해결책 감솨 합니다.