반응형
상태관리(State Management) : 어떤 데이터 임시/영구 보관하는 방법
서버측 보관
- Session
: Session 전역변수 : Private, 해당 사용자만 접근 : 사용자 수 만큼 생성 가능
Global.asax 에서 void
Session_Start(object
sender, EventArgs
e) 메서드 안에 코드 입력
Session ( 세션 ) 유지시간을 변경 할 때
서버측 보관
- Session
: Session 전역변수 : Private, 해당 사용자만 접근 : 사용자 수 만큼 생성 가능
Global.asa |
void
Session_Start(object
sender, EventArgs
e) {
// 새 세션이 시작할 때 실행되는 코드입니다.
Session["AccessTime"]
= DateTime.Now; } |
FrmSession.aspx.cs |
protected void Page_Load(object
sender, EventArgs
e) {
//세션 변수 출력
if (Session["AccessTime"] != null)
{
Response.Write(String.Format( "접속시간 : {0}", Convert.ToDateTime(Session["AccessTime"]).ToShortTimeString()));
} } |
결과확인 |
[그림55-1] |
Web.config |
<configuration> <system.web> <!-- 세션 유지 시간 변경(분) : 기본 20분 --> <sessionState timeout="10"></sessionState> </system.web> </configuration> |
반응형
'ASP.NET' 카테고리의 다른 글
57.C# ASP.NET - 클라이언트 측 ( ViewState ) [상태관리5] (0) | 2009.10.20 |
---|---|
56.C# ASP.NET - 서버 측 ( Cache ) [상태관리4] (0) | 2009.10.20 |
54.C# ASP.NET - 서버 측 ( Application ) [상태관리2] (0) | 2009.10.20 |
53.C# ASP.NET - HttpContext [상태관리1] (0) | 2009.10.20 |
52.C# ASP.NET - Trace 추적 (0) | 2009.10.20 |
Comments