CI 묻고 답하기

제목 CI 서브도메인 사용 세션 공유 질문
글쓴이 sim 작성시각 2011/11/28 13:42:51
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 24235   RSS
 abc.com 의 상위도메인을 두고
 서로 다른 디렉토리,도메인 
 
aaa.abc.com
bbb.abc.com 을 세션 공유를 하려고 합니다.
 
 
 
aaa.abc.com의 홈페이지에 들어간 다음에 거기서 생성된 세션을
bbb.abc.com에서도 사용하려고 합니다. 
aaa.abc.com 에서 하이퍼 링크 걸어서 bbb.abc.com으로 접속하려고 하는데, 자꾸 세션이 따로 발급되요..ㅠ

그리고, aaa.abc.com에서 set_userdata['id']='1234';
이렇게 userdata에 담아 놓은 값을 bbb.abc.com에서 그대로 받을 수는 없는건가여?? 
 
제가 한 설정은
각 /system/application/config 폴데의 config.php 파일에서 
$config['cookie_domain']= ".abc.com";
이라고 지정해주고 사용하면 세션 공유 안되나요???
 
 
또다른 설정이 필요할까여?

아니면, 세션 공유할 수 있는 쉬운 방법좀 알려주세요.ㅠ
 
 다음글 이니시스 결제 시스템 관련 문의 (6)
 이전글 phpExcel 또 한번 질문 드릴게요 ㅠ (2)

댓글

사월 / 2011/11/30 15:35:32 / 추천 0
각 서브도메인별로 CI를 별도로 설치하신건가요?
그렇다면 기본적으로는 세션 연동이 안될겁니다. 세션을 DB에 넣고 따로 처리를 해야할텐데...음...;;
그리고 cookie_domain은 웹브라우저에서 쿠키 저장할때의 기준이라서 하나의 CI에서 서브도메인을 쓸 경우는 그렇게 해서 가능합니다.
최화영이 / 2012/03/06 19:27:59 / 추천 0

aaa.abc.com
bbb.abc.com
가 하나의 웹사이트를 가리키는 거면 상관없지만
각각 따로 서버가 구축되어 있으면
세션파일이 각각 저장되어서 서로 공유가 안될거 같은데요.

위에분 말처럼 db세션을 이용하시던가
memcached 같은 캐쉬 저장소를 세션 대용으로 이용하셔서
세션을 공유하시면 되지 않을가 싶습니다.