728x90
반응형
처음에 쓴 글은 그냥 세션을 공유하기 위해서 세션을 디비에 저장하는 것이고 이번에는 세션을 공유하기 위한 내용이다...
세션을 하위 도메인에서 공유하는 것을 생각보다 의외로 쉽다..
session_set_cookie_params (0,"/",".aaa.com");
ini_set('session.cookie_domain', '.aaa.com');
session_start();
위와 같이 하면 된다. 호스트에서 가장 메인이 되는 도메인을 aaa.com일 때 위에서 session_set_cookie_params의 마지막 인자와 ini_set의 마지막 인자에 .aaa.com을 넣으면 된다. 이렇게 하면 aaa.com에 있는 서브 도메인에 대해서는 모두 세션을 공유하게 되는 것이다.
session_set_cookie_params 함수는 도메인 끼리 하위 도메인들끼리 쿠키 또는 세션을 저장하기 위해서 사용하는 것이고 ini_set 함수는 환경변수를 단순하게 수정하기 위해서 사용된다.
session이라는 변수 안에 몇 가지 속성 중에서 우리는 cookie_domain이라는 값을 설정하겠다는 것을 의미하며 그 값이 .aaa.com이라고 선언하는 것이다..
생각보다 세션을 공유하는 것을 쉬운 일이었다..ㅠㅠ
세션을 하위 도메인에서 공유하는 것을 생각보다 의외로 쉽다..
session_set_cookie_params (0,"/",".aaa.com");
ini_set('session.cookie_domain', '.aaa.com');
session_start();
위와 같이 하면 된다. 호스트에서 가장 메인이 되는 도메인을 aaa.com일 때 위에서 session_set_cookie_params의 마지막 인자와 ini_set의 마지막 인자에 .aaa.com을 넣으면 된다. 이렇게 하면 aaa.com에 있는 서브 도메인에 대해서는 모두 세션을 공유하게 되는 것이다.
session_set_cookie_params 함수는 도메인 끼리 하위 도메인들끼리 쿠키 또는 세션을 저장하기 위해서 사용하는 것이고 ini_set 함수는 환경변수를 단순하게 수정하기 위해서 사용된다.
session이라는 변수 안에 몇 가지 속성 중에서 우리는 cookie_domain이라는 값을 설정하겠다는 것을 의미하며 그 값이 .aaa.com이라고 선언하는 것이다..
생각보다 세션을 공유하는 것을 쉬운 일이었다..ㅠㅠ
728x90
반응형
'Programming > PHP' 카테고리의 다른 글
웹개발 준비 2 - Codeigniter 설치 및 설정 (0) | 2014.11.20 |
---|---|
웹개발 준비 1 - nginx + php 설정하기 (0) | 2014.11.19 |
codeigniter 2.2.0 암호화 (0) | 2014.11.07 |
wkhtmltopdf (0) | 2013.04.15 |
PHP를 이용하여 Session을 DB에 저장하기 (2) | 2008.10.23 |