1. 문제 설명:
시스템 S에는 4개의 모듈 M1, M2, M3, M4가 있습니다. 각 모듈은 웹 애플리케이션입니다. 세션이 한 모듈에 설정된 후에는 다른 모듈에서 읽을 수 없습니다.
2. 문제 원인:
WEB 애플리케이션은 사이트와 동일하며, 애플리케이션 간 세션 공유가 불가능합니다.
3. 해결 방법:
1) 동일한 솔루션에 4개의 웹 응용 프로그램을 포함합니다
. (참고: 솔루션이 정상적으로 실행될 수 있도록 .webinfo 파일을 조정합니다.)
2) 솔루션 S에 포함되고 직접 저장되는 새 웹 응용 프로그램 Main을 만듭니다. S 디렉터리(즉, 가상 디렉터리 S에 해당)
3) Main 애플리케이션에 다른 4개의 애플리케이션에 대한 참조를 추가합니다
. 4) Main 애플리케이션을 다시 생성합니다. 이때 Main 모듈과 관련된 M1, M2, M3, M4 모듈의 dll이 S에 생성됩니다. bin 디렉토리.
5) web.config 파일을 조정하여
AppSetting 섹션을 제외한 4개 모듈 M1, M2, M3 및 M4의 web.config에서 모든 섹션을 삭제합니다. (4개의 모듈에서 web.config를 삭제하고 S 디렉터리에 web.config 파일만 남겨둘 수도 있습니다.)
다음 작업은 개발 환경에 영향을 미칩니다.
6) goble.acax 삭제
M1, M2, M3 4개의 모듈을 삭제합니다. 및 M4 goble.acax 파일입니다.
7) 4개의 모듈 M1, M2, M3 및 M4에 해당하는 가상 디렉터리를 삭제합니다.
8) 완료되었습니다