로그인 세션 관련 질문 드립니다.
- 작성자 :
- 김*호
- 작성일 :
- 2014-04-17 17:22:34
- 조회수 :
- 1,271
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
환경이 1개 WAS 톰캣으로 프로젝트 2개 생성되어 있으며 도메인으로 연동되어 있습니다.
로그인시 request.getSession().setAttribute("loginVO", resultVO); 세션에 loginVO를 담아서
LoginVO user = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); 로 불러서 사용하는데요.
1번 프로젝트에서 로그인시 문제가 없는데 1번 프로젝트에서 로그인 후 2번 프로젝트에서 LoginVO user = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); 로 호출하면 null 이 찍힙니다.
혹시 1개 톰캣으로 2개 프로젝트에서 같은 방법으로 세션을 공유하는 방법이 있을까요?
로그인시 request.getSession().setAttribute("loginVO", resultVO); 세션에 loginVO를 담아서
LoginVO user = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); 로 불러서 사용하는데요.
1번 프로젝트에서 로그인시 문제가 없는데 1번 프로젝트에서 로그인 후 2번 프로젝트에서 LoginVO user = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); 로 호출하면 null 이 찍힙니다.
혹시 1개 톰캣으로 2개 프로젝트에서 같은 방법으로 세션을 공유하는 방법이 있을까요?
A
안녕하세요. 김대호님.
동일한 application을 tomcat을 여러 개 운영하시는 경우, tomcat이 제공하는 Clustering/Session Replication을 사용하시면 세션정보를 공유하실 수 있지만, 다른 2개의 application이 세션을 공유하는 것은 별도의 기능을 구현하시거나 SSO(single sign on) SW가 필요합니다.
tomcat의 경우 자체적으로 Single Sign On 기능이 제공되기 때문에 tomcat 쪽 문서를 확인해 보십시오. (세부 적용 규칙 등 확인)
그럼, 즐거운 하루되십시오.
감사합니다.
그럼, 즐거운 하루되십시오.
동일한 application을 tomcat을 여러 개 운영하시는 경우, tomcat이 제공하는 Clustering/Session Replication을 사용하시면 세션정보를 공유하실 수 있지만, 다른 2개의 application이 세션을 공유하는 것은 별도의 기능을 구현하시거나 SSO(single sign on) SW가 필요합니다.
tomcat의 경우 자체적으로 Single Sign On 기능이 제공되기 때문에 tomcat 쪽 문서를 확인해 보십시오. (세부 적용 규칙 등 확인)
그럼, 즐거운 하루되십시오.
감사합니다.
그럼, 즐거운 하루되십시오.