CI 묻고 답하기

제목 session 관련 질문
글쓴이 이카르트 작성시각 2009/10/07 12:39:10
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 28808   RSS
  //세션저장하기
  $newdata = array(
               'username'  => 'Admin',
               'level'     => '9',
               'logged_in' => TRUE
           );
  $this->session->set_userdata($newdata);


세션을 이런식으로 저장하고 사용하고 있는데요

익스플로어를 하나 열고 로그인 하고 나서
또 다른 익스플로어를 키고 url 을 동일하게 치고 들어 가니 세션이 살아 잇는데요

원래 이런건가요?? 
다른 언어로 작업할때는 다른 익스플로어를 키면 기존 세션 정보는 없어지던데.. 제가 잘못알고 있는건가요?? 

좀 알려 주세욤
 다음글 Openblog중 웹에디터 질문 (2)
 이전글 matchbox를 이용한 site_url() 사용이 잘... (7)

댓글

마냐 / 2009/10/07 13:03:05 / 추천 0
kirrie / 2009/10/07 20:05:25 / 추천 0
마냐님 링크도 참고하시고 혹시 이런 경우가 아닌지 확인해보시기 바랍니다.

IE를 열고 로그인 한 뒤에 ctrl + N이나 웹브라우져 내의 '파일' 항목에서 '새창열기'를 통해 새로 웹브라우져를 띄우면, 새로뜬 웹브라우져는 이전 웹브라우져와 쿠키를 공유합니다. (IE7까지 그랬습니다.)
그리고 이건 비단 익스플로러만의 경우가 아니라 다른 탭브라우징을 지원하는 많은 웹브라우져들도 마찬가지입니다. (하나의 웹브라우져내에 여러 탭들은 모두 같은 쿠키에 적용받습니다.)

IE8의 경우는 그냥 독립적으로 웹브라우져를 실행해도 쿠키가 공유된다고 하던데 (좀 ㅎㄷㄷ한 이야기임..) 아직 확인 못해봤습니다.

혹은, 내장 세션 라이브러리의 옵션 사항인 match_ip나 match_useragent 등이 true로 되어 있는건 아닌지 확인해보시구요. ^^
ci세상 / 2009/10/08 00:32:14 / 추천 0
쿠키응용편 코드 작성해서 올려보았습니다. 참조해 보세요^^

http://codeigniter-kr.org/source/view/249/page/1