기술지원 문의

session 문제요
김진혁 / 2005-04-07 04:32

www.aaa.com 에서 session을 생성하면 aaa.com 에서 session 값을 찾을 수가 없구요..
aaa.com 에서 session을 생성하면 www.aaa.com 에서 세션 값을 찾을수가 없습니다.

현재 환경은 윈도우+resin3.0.9 버전을 쓰고 있습니다.

머가 문제일까요ㅡ.ㅡ;;
예전에 같은 소스로 톰캣이나 다른 서버에서는 문제가 없었는데..ㅜ.ㅜ

conf

<!--
- Resin 3.0 configuration file.
-->
<resin xmlns=\"http://caucho.com/ns/resin\"
xmlns:resin=\"http://caucho.com/ns/resin/core\">
<!--
- Logging configuration for the JDK logging API.
-->
<log name= level=info path=stdout: timestamp=[%H:%M:%S.%s] />
<log name=com.caucho.java level=config path=stdout:
timestamp=[%H:%M:%S.%s] />
<log name=com.caucho.loader level=config path=stdout:
timestamp=[%H:%M:%S.%s] />

<!--
- For production sites, change dependency-check-interval to something
- like 600s, so it only checks for updates every 10 minutes.
-->
<dependency-check-interval>2s</dependency-check-interval>

<!--
- You can change the compiler to \"javac\" or jikes.
- The default is \"internal\" only because its the most
- likely to be available.
-->

[답변]session 문제요
권용찬 / 2005-04-13 15:45

아마도 두개의 웹 어플리케이션을등록해서 세션 객체를 공유 하시려고 하시는 것 같습니다.

 

일단 해당 사항은 서블릿 스팩에서 지원하지 않는 것으로 되어 있습니다. 다만 톰켓, 썬 WAS등 에서는 crossContext 라고 해서 기본 값이 true로 되어 있어서 다른 컨텍스트에서 컨텍스트를 얻어서 세션 객체에 접근이 가능합니다.

 

레진에서 테스트 해 본 결과 스팩준수 사항인지 어떤지 컨텍스트가 공유되지 못하는 것으로 확인됩니다. 좀더 확인을 해 보아야 겠지만 안되는 것이 아닐까 생각됩니다.

 

참고로 이 문제를 해결하는 공식적인 방법은 웹어플리케이션을 EAR 형식으로 구성해서 배포 하면 상위 컨텍스트를 통해서 세션 객체에 접근이 가능합니다. 레진에서 직접 해보지 못했습니다만 해보시기 바랍니다.

 

즐플하세요