* 상태 관리(State Management) : 어떤 데이터 임시/영구 보관하는 방법

 

[1] (상태정보를) 서버측에 보관

- Application

Application 전역변수 : Public, 모든 사용자가 접근

  • 사이트에 1개만 생성

 

- Session

Session 전역변수 : Private, 해당 사용자만 접근,

  • 사용자 수만큼 생성 가능

Session.Timeout = 20

Timeout 변경 : web.config

<system.web>

     

        <!-- 세션 유지 시간 변경(분) : 기본값 : 20분 -->

        <sessionState timeout="60"></sessionState>

</system.web>

 

 

- Cache

Cache 전역변수 : 빠른 속도가 필요한 처리를 보관(제일 빠르다.)

 

[2] (상태정보를) 클라이언트측에 보관

- ViewState

페이지의 소소(히든필드) 임시 보관

  • 해당 페이지를 벗어나면 소멸

- Cookies

브라우저에 임시보관 또는 텍스트파일형태로 영구보관

- QueryString

브라우저의 URL 임시로 데이터 실어서 다른페이지 이동



'.NET프로그래밍 > ASP.NET 3.5 SP1' 카테고리의 다른 글

FrmSession  (0) 2009.10.20
FrmApplication  (0) 2009.10.20
Remote Debbugging (원격 디버깅)  (0) 2009.10.20
HttpContext 클래스  (0) 2009.10.20
Trace(추적)개체  (0) 2009.10.20
Posted by holland14
: