JAVA (WAS) 에서 서로 다른 도메인의 세션을 공유할 수 있는 방법이 있을까요?
aaa.test.com 와 bbb.test.co.kr 이라는 다른 두 도메인이 있는데,
사실상 같은 형태의 bean 으로 된 정보를 로그인시 세션에 담습니다.
그래서 aaa.test.com 에서 로그인하면 해당 bean 을 세션에 저장하는데,
이를 bbb.test.co.kr 로 복제를 진행해서 bbb.test.co.kr 로 페이지를 이동해도 로그인 된 상태로 인식시키고 싶은데,
동일한 도메인이라면 세션 클러스터링으로 매우 간단하게 작업이 가능하지만,
다른 도메인이라서 방법을 잘 모르겠습니다.
일단 tomcat 을 이용중이라 tomcat 내의 mcast 를 이용해서 bean 을 mcast 맴버들에게 배포하고,
받은 bean 을 싱글톤으로 된 HashMap 에 저장해두고, 이 값을 해당 서버의 session 값들과 비교해서 없으면 추가하는 식으로
구현을 하려고 했으나, 신뢰성 문제도 있고 유지보수 문제도 있네요.
그래서 이걸 해결할 수 있는 방법이 있나 해서 질문을 드립니다.
물론 java 쪽 관련 커뮤니티에 질문을 해야하나, 요즘 java 쪽 커뮤니티들이...좀 상태가 별로고...괴-_-수급 고수님들이
이곳에 많이 상주하고 계셔서 염치 불구하고 질문 드립니다.
별도의 라이브러리 형식으로 이런 기능을 지원하는 것이 있을까요?
아니면, 웹로직이나 웹스피어에서 다른 도메인에 대한 세션 클러스터링을 지원하나요?
아시는 분의 조언 부탁드립니다.
여기까지 읽어주셔서 감사드립니다.
에.. -_- 저도 초보라 뭐라고 말하기 힘들지만,
지금 읽고 있는 Head First Servlet &JSP에 관련 내용이 나오는군요.
분산환경에서의 세션을 한 VM에서 다른 VM으로 옮기는 방법.
뒤적 거리면서 찾은 다음 링크도 한번 보심이..
http://www.ibm.com/developerworks/kr/library/j-jtp07294.html
-_- 지금 헤메는 구간이라..
회사에서 딴짓 하면서 공부하는데; 가볍게 끝내려던, HF 시리즈.. 어렵네요
아이구..
다른 도메인일때는 틀린가 . -_-; 질문내용을 제대로 안 읽었네;
세션 클러스터링이란게, 답글로 적어놓은 내용에 해당하겠군요.
댓글 달기