게시판 본문 ASP, ASP.NET, IIS & Script - Read Only

re: 가상디렉토리시 Application 변수 공유 질문
작성자: 송원석
작성일시: 2010-03-03 12:32,  조회수: 3,281
안녕하세요? 송원석입니다. ^_^

기본적으로 가상 디렉터리끼리 응용 프로그램 변수는 공유가 안됩니다. 세션 변수도 마찮가지 입니다. 검색해보시면 이런 저런 팁들이 있을 수도 있지만, 제가 아는 한도 내에서는 모두 변칙적인 우회 방법일 뿐입니다.

그 이유는 생각보다 간단합니다. 각각의 가상 디렉터리들을(가상 웹 서버 자체도 가상 디렉터리의 일종입니다) 그 자체로 하나의 EXE 프로세스라고 생각하시면 이해하시기 편합니다. 그렇다면, 당연히 응용 프로그램 변수와 세션 변수들은 이 EXE 프로세스 내부에서 관리되겠죠? 따라서 가상 디렉터리들이 해당 변수들을 공유하려면 프로세스 외부의 다른 프로세스의 변수에 접근해야 한다는 얘기가 됩니다. 마샬링과 비슷한 결과가 되는 거죠.

물론 ASP.NET 에서는 이런 경우, 세션 번수를 보다 손쉽게 공유하기 위해 세션 스테이트 서비스 방식이나 데이터베이스 기반 세션 방식 등을 제공합니다. 그러나, 응용 프로그램 변수를 공유하는 방법에 대해서는 아직까지는 저도 아는 바가 없습니다.

감사합니다.

IP 주소: 210.92.24.89
전체 1 건의 댓글이 존재합니다.

송원석

IIS 7 에서는 그 대안으로 HTTP 모듈을 작성해서 서버 변수를 대신 공유하는 방식도 시도해 볼 수 있을 것 같습니다만, 검증된 것은 아닙니다.
2010-03-03 12:34
전체 2,095 건의 게시물, 84 페이지로 구성된 ASP, ASP.NET, IIS & Script 게시판의 6 페이지입니다.
게시물
2,080

re: iis7에서 권한문제?

송원석

2010-03-23 6,560
2,079

re: iis7에서 권한문제?

알라딘

2010-03-24 546
2,078

re: iis7에서 권한문제?

송원석

2010-03-24 3,185
2,077

re: iis7에서 권한문제? [1]

알라딘

2010-03-30 525
2,076

SSL에 관해서요..

김종식

2010-03-19 468
2,075

re: SSL에 관해서요..

송원석

2010-03-19 2,817
2,074

iis서버 분석툴 [1]

알라딘

2010-03-18 467
2,073

엔티티 프레임웍을 대용량에서 사용가능한가요?

알라딘

2010-03-17 420
2,072

re: 엔티티 프레임웍을 대용량에서 사용가능한가요?

송원석

2010-03-18 3,009
2,071

한번 더 질문이요..

김종식

2010-03-17 478
2,070

re: 한번 더 질문이요..

송원석

2010-03-17 2,861
2,068

배열에 대해..

김종식

2010-03-17 409
2,067

re: 배열에 대해..

송원석

2010-03-17 3,180
2,065

IIS 워커프로세스 문의

알라딘

2010-03-17 420
2,064

re: IIS 워커프로세스 문의

송원석

2010-03-17 3,173
2,063

2000과 2008의 비교

김종식

2010-03-08 418
2,062

re: 2000과 2008의 비교

송원석

2010-03-08 3,104
2,061

다른 DB와의 실시간 연동

김종식

2010-03-04 381
2,060

re: 다른 DB와의 실시간 연동

송원석

2010-03-04 3,021
2,059

가상디렉토리시 Application 변수 공유 질문

듀라

2010-03-03 3,124

re: 가상디렉토리시 Application 변수 공유 질문 [1]

송원석

2010-03-03 3,281
2,057

vb스크립트 오류 ㅜㅜ

pendergirl

2010-02-11 3,397
2,056

re: vb스크립트 오류 ㅜㅜ [3]

송원석

2010-02-11 3,665
2,055

-2147467259 에러

김희선

2010-02-09 4,187
2,054

re: -2147467259 에러

송원석

2010-02-10 3,030