서브도메인 쿠키설정 문제입니다.
본문
안녕하세요.
같은 도메인으로 www.***.kr / wholesale.***.kr / new.***.kr 을 운영하고 있습니다.
(모두 내용이 다른 사이트입니다.)
문제는 config.php파일에서 define('G5_COOKIE_DOMAIN', '.***.kr');
이부분에서 서브도메인을 모두 같이 쿠키로 인식하여 로그인이 풀리기도 하고 신규회원 가입시에도 세션이 제대로 작동하지 않는것 같습니다.
이렇게 적용하면 되나요?
wholesale.beads.kr -> define('G5_COOKIE_DOMAIN', '.wholesale.***.kr');
new.beads.kr -> define('G5_COOKIE_DOMAIN', '.new.***.kr');
크롬 90버전대에서 자주 그러는데 모든 브라우저 창을 닫고 다시 시작하면 잘 되기도 하고 무엇이 문제인지
아니면
common.php파일에
function chrome_domain_session_name(){
// 크롬90버전대부터 아래 도메인을 포함된 주소로 접속시 특정조건에서 세션이 생성 안되는 문제가 있을수 있다.
$domain_array=array(
'.cafe24.com', // 카페24호스팅
'.dothome.co.kr', // 닷홈호스팅
'.phps.kr', // 스쿨호스팅
'.maru.net', // 마루호스팅
'.wholesale.***.kr', // 자신의 개인 도메인을 입력
);
이렇게 각각 도메인을 지정해야 하는지 ...
보안서버 http ->https -> http 오면서 풀리는 것 같은데요.
해결 방안좀 알려주세요.
감사합니다.
답변 2
아 사이트가 각3개 다른곳에 있다는 말씀이시네요.
각사이트 config.php 파일에 각기 다른 도메인으로 설정해보세요.
define('G5_COOKIE_DOMAIN', 'ww.beads.kr');
define('G5_COOKIE_DOMAIN', 'wholesale.beads.kr');
define('G5_COOKIE_DOMAIN', 'new.beads.kr');
define('G5_COOKIE_DOMAIN', '.beads.kr');
이렇게 해보세요.