웹로직에서 세션값 사라짐 현상에 대하여...
- 작성자 :
- 송*중
- 작성일 :
- 2013-06-05 10:23:23
- 조회수 :
- 3,011
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
안녕하세요.
지금 톰켓6 기반으로 개발을 하고 있습니다.(전자정부프레임웤 spring 2.5)
현재 운영서버가 웹로직 10.3.6 이라서 웹로직을 로컬에 설치하여 테스트를 하는데 다음과 같은 문제가 발생하였습니다.
업로드 모듈(javascript)을 실행하면 팝업이 생성되어 모듈이 실행된 후 파일업로드관련 URL (/xxx/xxxx/create.do)을 호출해주는 상황인데 인터셉터에서 세션값을 조회시, 톰켓서버에서는 이상없이 동작(세션값 유지됨)하는데 웹로직에서는 세션값이 사라지는(Null) 현상이 발생합니다. (* 페이지에서 URL호출(submit)하면 잘 동작하는데 팝업에서 호출된 URL 에 대해서 인터셉터 상에서 세션값이 조회되지 않습니다.)
혹시 이런 경험을 하신 분들이나 해결방법을 아시는 고수님들의 조언 부탁드립니다.
꾸벅~!
지금 톰켓6 기반으로 개발을 하고 있습니다.(전자정부프레임웤 spring 2.5)
현재 운영서버가 웹로직 10.3.6 이라서 웹로직을 로컬에 설치하여 테스트를 하는데 다음과 같은 문제가 발생하였습니다.
업로드 모듈(javascript)을 실행하면 팝업이 생성되어 모듈이 실행된 후 파일업로드관련 URL (/xxx/xxxx/create.do)을 호출해주는 상황인데 인터셉터에서 세션값을 조회시, 톰켓서버에서는 이상없이 동작(세션값 유지됨)하는데 웹로직에서는 세션값이 사라지는(Null) 현상이 발생합니다. (* 페이지에서 URL호출(submit)하면 잘 동작하는데 팝업에서 호출된 URL 에 대해서 인터셉터 상에서 세션값이 조회되지 않습니다.)
혹시 이런 경험을 하신 분들이나 해결방법을 아시는 고수님들의 조언 부탁드립니다.
꾸벅~!
A
안녕하세요. 송찬중님.
우선 하나의 도메인에 여러 web application이 운영되는 경우 session 저장에 대한 cookie key의 중복으로 인하여 세션이 간섭되는 현상이 있습니다.
이 경우는 cookie에 대한 key name을 각 web application별로 지정하셔야 합니다. (cookie-name 변경에 대하여 weblogic 문서 참조)
이유는 cookie가 도메임(또는 ip)별로 하나만 저장 가능하기 때문입니다.
다른 원인으로는 IE 설정 상으로 팝업이 새로운 프로세스로 기동하도록 되어 있는 경우도 가능할 것 같습니다. (IE 설정 확인)
그럼, 즐거운 하루되십시오.
감사합니다.
우선 하나의 도메인에 여러 web application이 운영되는 경우 session 저장에 대한 cookie key의 중복으로 인하여 세션이 간섭되는 현상이 있습니다.
이 경우는 cookie에 대한 key name을 각 web application별로 지정하셔야 합니다. (cookie-name 변경에 대하여 weblogic 문서 참조)
이유는 cookie가 도메임(또는 ip)별로 하나만 저장 가능하기 때문입니다.
다른 원인으로는 IE 설정 상으로 팝업이 새로운 프로세스로 기동하도록 되어 있는 경우도 가능할 것 같습니다. (IE 설정 확인)
그럼, 즐거운 하루되십시오.
감사합니다.