한서버 내에서 버쳐호스팅한 호스트들끼리 세션 공유하기 -_-; 정보
한서버 내에서 버쳐호스팅한 호스트들끼리 세션 공유하기 -_-;본문
이런걸 팁이라 할수 있을지..-_-;
같은 DB를 쓰는 여러개의 싸이트들간에 페이지 이동시 로그인 세션을 유지시킬려고 하다 생각한건데요..
먼저 제가 만든 싸이트 구조는 이렇습니다.
홈싸이트 www.gnu.net <--모든 유저가 보는 싸이트
같은서버 안에서 따로 계정을 만들어서 버쳐호스트로
aaa.gnu.net <-A그룹 유저만 보는싸이트
bbb.gnu.net <- B 그룹 유저만 보는싸이트
ccc.gnu.net <-C 그룹 유저만 보는싸이트
이런경우 각각 호스트가 틀려서 싸이트간 이동시 로그인이 유지가 안되는 문제가 있습니다.
모..세션변수를 넘겨주고 받고 이렇게 할수도 있겠지만
전 걍 단순 무식하게
메인 호스트의 data/session/ 디렉토리를 각호스트 디렉토리에 심볼릭 링크로 걸었습니다.
한서버에서 여러호스트를 사용할때 응용하면 유용할것 같습니다.
설정예는 다음과 같습니다.
우선 전제 조건은 같은서버 여야 한다는거구요 물론 회원DB 같이 써야 하구요
www.gnu.net 의 호스트 디렉토리 구조
/home/www/public_html/gboard4/data/session/ <-여기에 세션파일이 생성되죠!
세션공유할 aaa.gnu.net 호스트의 디렉토리
/home/aaa/public_html/gboard4/data/session/ <--이디렉토리를 www호스트디렉토리와 심볼릭링크합니다.
우선 /home/aaa/public_html/gboard4/data/ 에서 session/ 디렉토리를 지우시고
심볼릭 링크를 겁니다.
ln -s /home/www/public_html/gboard4/data/session/ ./session 엔터
이렇게만 하시면
www.gnu.net 호스트와 aaa.gnu.net 호스트가 같은 세션파일을 사용하기때문에
호스트간 이동시에도 로그인을 유지할수 있습니다. ^^;
나머지 호스트 들도 같은 방법으로 하시면 됩니당~
이상 왕초보의 허접팁이었습니다.
제가 잘못 알고 있는내용이거나 더 좋은방법등 있으시면 리플부탁 합니다~^-^;
같은 DB를 쓰는 여러개의 싸이트들간에 페이지 이동시 로그인 세션을 유지시킬려고 하다 생각한건데요..
먼저 제가 만든 싸이트 구조는 이렇습니다.
홈싸이트 www.gnu.net <--모든 유저가 보는 싸이트
같은서버 안에서 따로 계정을 만들어서 버쳐호스트로
aaa.gnu.net <-A그룹 유저만 보는싸이트
bbb.gnu.net <- B 그룹 유저만 보는싸이트
ccc.gnu.net <-C 그룹 유저만 보는싸이트
이런경우 각각 호스트가 틀려서 싸이트간 이동시 로그인이 유지가 안되는 문제가 있습니다.
모..세션변수를 넘겨주고 받고 이렇게 할수도 있겠지만
전 걍 단순 무식하게
메인 호스트의 data/session/ 디렉토리를 각호스트 디렉토리에 심볼릭 링크로 걸었습니다.
한서버에서 여러호스트를 사용할때 응용하면 유용할것 같습니다.
설정예는 다음과 같습니다.
우선 전제 조건은 같은서버 여야 한다는거구요 물론 회원DB 같이 써야 하구요
www.gnu.net 의 호스트 디렉토리 구조
/home/www/public_html/gboard4/data/session/ <-여기에 세션파일이 생성되죠!
세션공유할 aaa.gnu.net 호스트의 디렉토리
/home/aaa/public_html/gboard4/data/session/ <--이디렉토리를 www호스트디렉토리와 심볼릭링크합니다.
우선 /home/aaa/public_html/gboard4/data/ 에서 session/ 디렉토리를 지우시고
심볼릭 링크를 겁니다.
ln -s /home/www/public_html/gboard4/data/session/ ./session 엔터
이렇게만 하시면
www.gnu.net 호스트와 aaa.gnu.net 호스트가 같은 세션파일을 사용하기때문에
호스트간 이동시에도 로그인을 유지할수 있습니다. ^^;
나머지 호스트 들도 같은 방법으로 하시면 됩니당~
이상 왕초보의 허접팁이었습니다.
제가 잘못 알고 있는내용이거나 더 좋은방법등 있으시면 리플부탁 합니다~^-^;
추천
2
2
댓글 4개
감사합니다 ^^
아..문제가 한가지 있네요 업로드한 데이타 파일도 공유가 되려면 data/디렉토리 통체로 링크해야 ..
ㄹ

세션 공유