| 제목 | session에 대해서 질문드립니다. | ||
|---|---|---|---|
| 글쓴이 | 초행길 | 작성시각 | 2013/05/13 05:15:08 | 
|  | |||
| 코드이그나이터를 이용해서 게시판을 만들고 있습니다. 시작과 동시에 문제가 생겼는데요.. 작업환경은 제 작업 컴퓨터에 apmsetup 최신버전을 설치해서 사용하고 있습니다.. codeigniter에서 기본으로 제공하는 db session을 사용합니다. IE9 브라우저에서는 ci_session table에 1row가 생성되고 새로고침을 해도 1row가 유지됩니다. ERROR - 2013-05-13 05:07:38 --> session __construct() start ERROR - 2013-05-13 05:07:38 --> sess_read() start ERROR - 2013-05-13 05:07:38 --> sess_read() session_id : 6afe4bbc1fa28f7218afd7f7a4cccf14 ERROR - 2013-05-13 05:07:38 --> sess_read() end ERROR - 2013-05-13 05:07:38 --> session __construct() end 위는 IE9에서 새로고침을 한번 하였을때 찍어본 로그 이게 정상작동인데요.. --------------------------------------------------------------------- 유독 chrome 브라우저에서만 최초 페이지 호출시에 ci_session table에 2row가 생성되고 새로고침을 하면 기존 session은 인식을 하지만 쓸데없는 session이 1row씩 지속적으로 추가 생성하여 db에 누적됩니다. log_message를 이용해서 중간중간 지점을 찍어보기도 하고 스스로 내린 원인은 Session.php 파일이 chrome에서만 새롭게 2번 로드 된다는 것만 알아냈습니다.. ERROR - 2013-05-13 05:07:40 --> session __construct() start ERROR - 2013-05-13 05:07:40 --> sess_read() start ERROR - 2013-05-13 05:07:40 --> sess_read() session_id : 73c25029aa932717697005c41c73c7e8 ERROR - 2013-05-13 05:07:40 --> sess_read() end ERROR - 2013-05-13 05:07:40 --> session __construct() end ERROR - 2013-05-13 05:07:40 --> session __construct() start ERROR - 2013-05-13 05:07:40 --> sess_read() start ERROR - 2013-05-13 05:07:40 --> sess_read fail => sess_create() ERROR - 2013-05-13 05:07:40 --> session __construct() end 위는 chrome에서 새로고침을 하였을때 찍어본 로그 최초 IE처럼 정상작동하는가 싶더니 쓸데없이 한바퀴 더 돕니다.. 그래서 session table에서 한줄 더 생성되구요.. 최조 생성된 session_id 값은 계속 잘 물고 다닙니다.. 단지 페이지가 한번 더 로드되고 새로 생성한 session_id가 db table에 삽입된다는 것. 최신버전 codeigniter를 사용중이고 Session.php 파일은 수정하지 않았습니다.. 크롬과 모바일크롬 둘다 그러는데요.. 며칠동안 찾아봤지만 해결을 못하고 있어서 도움을 얻고자 올립니다. 답변주시면 정말 감사하겠습니다. | |||
| 다음글 | 암호화 질문입니다. (5) | ||
| 이전글 | 안녕하세요 ssl 에 대해서 궁금한게 있습니다. (8) | ||
| 
                                변종원(웅파)
                                /
                                2013/05/13 12:27:30 /
                                추천
                                0
                             | 
| 
                                초행길
                                /
                                2013/05/14 01:55:18 /
                                추천
                                0
                             
                                웅파님 감사합니다. 차분하게 처음부터 하나 하나씩 하니까 해결되었습니다~ | 
| 
                                변종원(웅파)
                                /
                                2013/05/14 12:35:10 /
                                추천
                                0
                             
                                초행길/ 해결되서 다행이네요. ^^
                             | 
저도 겪었긴 한데 이런 저런 시도를 하다 문제를 해결했던 터라...
포럼에서 세션으로 검색해보시면 다양한 시도방법이 있습니다. 하나씩 적용해보면서
테스트 해보시는게 좋을 것 같습니다.