SSO, 서로다른 도메인끼리의 세션 공유
본문
하나의 서버에 완전히 다른 도메인(서브도메인아님)이 2개 연결되어 있습니다
많이들 하는 방식으로 폴더에 왕창 때려박는 식이 아닌
그누보드는 한번만 설치하였고 도메인 이름 값으로 파일을 구분하여
도메인별로 index, head, tail, css 파일을 불러오고 있습니다
aa.com => {aa.index.php, aa.head.php, aa.tail.php, aa.default.css}
bb.net => {bb.index.php, bb.head.php, bb.tail.php, bb.default.css}
즉 위 파일을 제외한 라이브러리 파일등등은 1개로 공유하여 사용하고 있습니다 (DB도 1개로 사용)
여기서 로그인(세션)을 공유하고 싶습니다
session_save_path은 사용하고 있지 않습니다
현재 아래와 같이 테스트 해보고 있습니다
//config.php
switch($domainName) {
case "aa" : $cookieDomain = ".aa.com"; break;
case "bb": $cookieDomain = ".bb.net"; break;
}
define('G5_COOKIE_DOMAIN', $cookieDomain);
//common.php
session_name("sessionShare");
session_set_cookie_params(0, '/', G5_COOKIE_DOMAIN, false, true);
ini_set("session.cookie_domain", G5_COOKIE_DOMAIN);
단서가 될만한 함수명이나 특정 페이지에 라인번호나 무엇이든 말씀 부탁드리겠습니다
감사합니다~
!-->
답변을 작성하시기 전에 로그인 해주세요.