Was 서버의 세션 공유에 대하여 질문 한가지!

제가 지금 테스트하면서 고민하고 있는 일중에 한가지가 저를 애를 먹이고 있습니다.

환경은 다음과 같습니다.

  1. 서버는 물리적으로 A, B가 있다.

  2. 로그인은 A에서만 이루어 진다.

  3. A서버에서 몇몇의 메뉴를 클릭하면 B서버로 이동을 한다.

  4. A서버에서 B서버로 이동을 할때 [b:2fhso2el]재 로그인을 하지 않도록 한다.[/b:2fhso2el]

  5. 3,4번의 상황과 똑같이 B서버에서 A서버로도 이동을 할수 있다.

위와 같은 상황일때 WAS의 세션을 주고 받을수 있을까요?

있다면 어떻게 하면 주고 받을수 있을까요?

[quote="NetHuman":1u8mwr0o]제가 지금 하고 있는 일중에 한가지 저를 애를 먹이고 있습니다.
환경은 다음과 같습니다.
[중략…]
위와 같은 상황일때 WAS의 세션을 주고 받을수 있을까요?
있다면 어떻게 하면 주고 받을수 있을까요?[/quote:1u8mwr0o]
고생중이시라는데, 실례합니다.
질문중에 질문 드립니다만…
위 세션을 반드시 "주고 받아야" 합니까? 동시에 유지하고 있으면 더 좋은 것 아니겠습니까?

동시에 유지하기 위해서는 한고셍서 다른 한곳으로 최초에 한번은 보내야 하는 문제가 있습니다.

그리고 한 서버에서 세션을 오래 유지하고 있으려면 그 유지 비용이 상당히 많이 듭니다.

그래서 A에서 B로 이동을 하는 시점에 A는 세션을 정리해야 할 필요가 있습니다.

어떤 WAS 를 사용하지는지 잘 모르겠지만… (혹시 직접 WAS를 개발하시는건가요?)

IBM WebSphere 나, BEA WebLogic 같은경우에는 자체적으로 세션클러스터링을 구현해서 제공하고 있는걸로 알고 있습니다.
이런 WAS 를 사용하시는게 아니라면,
DB에 세션을 저장해서 A, B 서버가 세션을 유지하도록 구현해서 사용하실 수 있을것 같습니다.