제목 | CI 세션 쿠키 관련 질문! set-cookie 가 3번씩? | ||
---|---|---|---|
글쓴이 | 놀란 | 작성시각 | 2014/09/15 12:03:32 |
|
|||
안녕하세요. CI 를 이용해서 게임서버를 만들고 있습니다. 클라이언트는 ios, android 입니다. 보안을 위해 세션 작업을 진행하고 있는데, CI 세션으로 유저 데이터를 만든 후, cookie 를 클라가 저장을 하는 과정에서 response 를 확인해보면 set-cookie: ~~~~ 데이터가 1개의 response 에 2개 혹은 3개씩 전달이 됩니다. 데이터 값을 보면 조금씩 다릅니다. custom data (제가 추가해놓은) 들이 들어있는 것 1개, 없는 것 1개, 그리고 텅빈 것 1개 등등. 이것 때문에 쿠키 암호화를 하지 못하고 있는 상황입니다. (custom data를 찾기위해) 왜 이런건지 아시는 분 계시면 답변 좀 부탁 드리겠습니다. |
|||
다음글 | post 사이즈 (1) | ||
이전글 | 헬퍼를 오토로드 시키면 불러오질 못합니다. (1) | ||
CI_ORL
/
2014/09/15 12:08:29 /
추천
0
|
놀란
/
2014/09/15 12:12:48 /
추천
0
@CI_ORL 예. autoload 에서 session 추가해서 사용하고 있습니다.
세션 생성하는 set_userdata 부분도 중복되고 있지 않고요. ;; 애매하네요 -_-;; session 라이브러리를 load 하는 것만으로 세션이 만들어지진 않겠죠? (autoload 이므로 다른 메소드 호출할 때 혹시라도 생기는건가 싶은...) |
CI_ORL
/
2014/09/16 09:20:58 /
추천
0
놀란 //
제 경우엔 컨스트럭트 에서 session 등을 호출 하다가 경험 한적이 있었는데, session DB에 페이지 호출 마다 session을 호출 하는 신기한 경험을 했었고, 역순으로 따라 가다 보니 헤더 부분에서 session 호출 하고 , 본문에서 session 호출하는 하더라구요. 해더에 붙였던 session을 오토로드에 붙이고, 이후 증상이 사라졌던 것으로 기억이 납니다. |
놀란
/
2014/09/16 12:19:47 /
추천
0
@CI_ORL 감사합니다. 소스 하나하나 다시 검토해보도록 하겠습니다. 아무래도 그쪽일거 같긴 해요!!
|
변종원(웅파)
/
2014/09/16 13:09:33 /
추천
0
config.php에서 세션관련된 옵션 변경하지 않으셨는지요? 옵션 올려줘보세요. ^^
|
놀란
/
2014/09/16 13:16:04 /
추천
0
@웅파
$config['sess_cookie_name'] = 'TCsession'; $config['sess_expiration'] = 7200; $config['sess_expire_on_close'] = TRUE; $config['sess_encrypt_cookie'] = FALSE; $config['sess_use_database'] = TRUE; $config['sess_table_name'] = 'ci_sessions'; $config['sess_match_ip'] = FALSE; $config['sess_match_useragent'] = FALSE; $config['sess_time_to_update'] = 300; config 에 있는 session 옵션 입니다. ^^ |
놀란
/
2014/09/16 13:26:17 /
추천
0
@웅파
$config['cookie_prefix'] = ""; $config['cookie_domain'] = ""; $config['cookie_path'] = "/"; $config['cookie_secure'] = FALSE; 쿠키 관련 옵션입니다. |
쿠키 생성은 세션 생성과 동일시 하니
autoload 에 세션을 추가 해보세요
웹 파트에서 경험했었는데
모바일은 어떨지 모르겠네요