안녕하세요.
ASP.NET의 Application과 Session 변수는
웹 응용 프로그램이 가동하는 동안 살아있는 변수입니다.
만약, Global.asax 파일을 새롭게 저장하거나,
웹 사이트를 처음 새롭게 시작하면,
그 값이 초기화됩니다.
20분동안 유지되는 데이터값은 웹 사이트 단위로 보시면 됩니다.
안재억 님이 쓰신 원문 글입니다.
안녕하세요
ASP.NET 4.5.1 Programming Fundamental - Part 1의
04_05_DEMO37_ApplicationSession 강좌를 듣다가 궁굼한게 있어서 문의드립니다.
강의를 들으면서 예제 소소를 웹사이트가 아닌 웹프로젝트로 파일을 만들었습니다.
예제 소스를 새롭게 실행시킬때 마다 Application변수는 계속 +1 씩되고
Session 변수는 그래도 1인 상황은 이해가 되는데
예제소스를 실행시키고 20분이 되지 않은 상황에서 프로젝트 파일을 닫고
다시 프로젝트 파일을 열고 소스를 실행 했을 때 Application변수가 다시
1로 초기화 되있습니다.
20분동안 유지 되지 않을 때 Application변수는 메모리상에서 지워지지 않는다고
했는데 변수가 1로 초기화되서 궁굼해서 문의드립니다~
|