상태관리(State Management)
.NET프로그래밍/ASP.NET 3.5 SP1 2009. 10. 20. 15:10 |
* 상태 관리(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 |