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