728x90
반응형

session 공유 2

PHP에서 세션 공유하기

처음에 쓴 글은 그냥 세션을 공유하기 위해서 세션을 디비에 저장하는 것이고 이번에는 세션을 공유하기 위한 내용이다... 세션을 하위 도메인에서 공유하는 것을 생각보다 의외로 쉽다.. 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_cook..

Programming/PHP 2008.11.24

PHP를 이용하여 Session을 DB에 저장하기

Session은 일반적으로 파일에 저장되도록 되어있다. 하지만 경우에 따라서 Session을 DB에 저장하여 각 도메인별로 Session을 공유하여야 하는 경우가 있다. 파일의 특성상 서버가 다를 경우에는 Session을 공유할 수 없다. 따라서 Session을 공유하기 위해서 DB를 사용하여 Session을 저장하므로 여러 도메인에서 Session을 공유할 수 있도록 한다. 구글에서 'php session db'로 검색하면 여러 사이트가 나온다. 그 중에서 하나를 골라서 코드를 가져와서 간단하게 끝날 수 있을 것이라고 생각했다. 하지만 코드에서 버그가 있어서 한참 헤맨 결과 해결할 수 있었다. 다행히 생각보다 쉽게 문제를 해결할 수 있었다. Site With The Lamp 위는 참고 사이트이다. 여기..

Programming/PHP 2008.10.23
728x90
반응형