D

한서버 내에서 버쳐호스팅한 호스트들끼리 세션 공유하기 -_-;

· 2005-06-30 (목) 02:29:09 · 5750 · 4
이런걸 팁이라 할수 있을지..-_-;

같은 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 호스트가 같은 세션파일을 사용하기때문에

호스트간 이동시에도 로그인을 유지할수 있습니다. ^^;

나머지 호스트 들도 같은 방법으로 하시면 됩니당~

이상 왕초보의 허접팁이었습니다.

제가 잘못 알고 있는내용이거나 더 좋은방법등 있으시면 리플부탁 합니다~^-^;
|

댓글 4개

2005-06-30 (목) 21:11:57
감사합니다 ^^
아..문제가 한가지 있네요 업로드한 데이타 파일도 공유가 되려면 data/디렉토리 통체로 링크해야 ..
2009-03-17 (화) 08:41:39
세션 공유
댓글을 작성하시려면 로그인이 필요합니다.

그누4 팁자료실

3,309건

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요. 나누면 즐거움이 커집니다.

+
제목 글쓴이 날짜 조회
05-06-30 조회 8,828
05-06-30 조회 6,465
05-06-30 조회 5,751
mmando
05-06-30 조회 4,334
05-06-18 조회 5,245
05-06-29 조회 2.2만
05-06-29 조회 4,442
05-06-29 조회 6,291
mmando
05-06-29 조회 6,343
05-06-29 조회 5,741
05-06-28 조회 4,317
mmando
05-06-28 조회 4,426
05-08-04 조회 3,529
mmando
05-06-28 조회 3,926
05-06-24 조회 6,018
05-06-21 조회 5,556
05-06-21 조회 4,416
05-06-19 조회 6,758
05-06-19 조회 7,330
05-06-19 조회 5,798