jeus에서 session 끊기는 현상 - 급합니다.
- 작성자 :
- 허*임
- 작성일 :
- 2012-12-20 14:07:47
- 조회수 :
- 2,423
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
tomcat에서 잘돌아가는 application이 jeus에서 세션이 바로 끊기는 현상때문에 보니.. RequestContextHolder.getRequestAttributes()가 여러페이지 이동되면서 유지가 안되는 현상이 발생합니다.
request.getSession() 메서드로는 session에 올린 bean 을 얻어올수 있는데
jeus에서만 안됩니다.
jeus 업체에도 문의해봤지만 이런경우는 처음이라는 말만 하네요.
request.getSession() 메서드로는 session에 올린 bean 을 얻어올수 있는데
jeus에서만 안됩니다.
jeus 업체에도 문의해봤지만 이런경우는 처음이라는 말만 하네요.
A
안녕하세요.. 허선임님..
RequestContextHolder의 requestAttributes 정보들은.. 하나의 reuqest(forward된 경우 포함)에서만 값들을 유지합니다. 다른 페이지로 이동할 때에는 유지되지 않는 것이 맞습니다..
그리고.. session을 통해 bean을 접근하는 것은.. bean 자체가 singleton으로 동작하기 때문에.. 사용자간 간섭되는 중대한 문제가 발생합니다..
이 경우는 개인 PC에서 테스트하는 tomcat에서는 이상이 없게 보이지만.. 여러 명이 테스트는 하는 환경에서는 서로 정보들이 간섭이 되어 세션이 끊기는 것 처럼 생각되실 수 있을 것 같습니다..
표준프레임워크 예제나 템플릿 등을 참조하셔서.. bean의 활용 방식을을 참조하시면 되실 것 같습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
RequestContextHolder의 requestAttributes 정보들은.. 하나의 reuqest(forward된 경우 포함)에서만 값들을 유지합니다. 다른 페이지로 이동할 때에는 유지되지 않는 것이 맞습니다..
그리고.. session을 통해 bean을 접근하는 것은.. bean 자체가 singleton으로 동작하기 때문에.. 사용자간 간섭되는 중대한 문제가 발생합니다..
이 경우는 개인 PC에서 테스트하는 tomcat에서는 이상이 없게 보이지만.. 여러 명이 테스트는 하는 환경에서는 서로 정보들이 간섭이 되어 세션이 끊기는 것 처럼 생각되실 수 있을 것 같습니다..
표준프레임워크 예제나 템플릿 등을 참조하셔서.. bean의 활용 방식을을 참조하시면 되실 것 같습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.