CI 묻고 답하기

제목 한서버에 다른 도메인간 세션 공유
글쓴이 하얀늑대 작성시각 2013/07/23 15:11:58
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 21714   RSS
다른 도메인간 세션 공유해야하는데 부탁드립니다.
한서버에 skin만 다르게하여 사이트 두개를 운영합니다.

같은 DB를 사용하고 있고 같은 ci를 사용하고 있습니다.
하나의 application으로 운영중입니다.. 그러니 하나라고 보시면 되는데..

도메인으로 접근시 nginx에서 해당 도메인 관련 skin으로 뿌려지겠끔 되어있는데..
이때..세션 및 쿠키 공유는 어떻게 하는지요?...

고수님들의 많은 답변 부탁드립니다.


로그인시 해당 소스입니다.

$this->load->library("session");
   $userdata = array(
    "user_id"  => $user_info["user_id"]
    , "name"   => $user_info["name"]
    , "email"   => $user_info["email"]
    , "logged_in" => true
    , "guest"  => ""
   );

$this->session->set_userdata($userdata);
 다음글 $this->model->function() (3)
 이전글 wordpress 연동하면서 다중 DB 연결 시 문의 ... (3)

댓글

변종원(웅파) / 2013/07/23 17:04:53 / 추천 0
db 세션을 사용하면 a도메인에서 b도메인으로 넘어갈때 세션id만 넘겨주면 처리가 쉽습니다.

db에 있기 때문에 그 내용 가져와서 b 사이트용으로 세션 추가하고 끝
하얀늑대 / 2013/07/23 17:07:01 / 추천 0
답변 감사합니다..
초보라 그러는데 어떻게 해야하는지.
관련 내용이라도 자료좀 부탁드립니다.

변종원(웅파) / 2013/07/23 17:22:04 / 추천 0
http://www.cikorea.net/etc_qna/view/165/page/1/

처음에 말씀드린 방식은 파라미터로 세션아이디를 b사이트에 넘겨야 하는데

그냥 도메인을 쳐서 넘어가는 경우는 처리가 안됩니다.

지훈임돠 / 2013/07/24 09:25:23 / 추천 0
 http://www.jasny.net/articles/simple-single-sign-on-for-php/

이걸 사용하시거나..

이걸로 개념을 배워서 차용하시는것도 좋을꺼같네요^^