ASP.NET

55.C# ASP.NET - 서버 측 ( Session ) [상태관리3]

Godffs 2009. 10. 20. 23:06
반응형
상태관리(State Management) : 어떤 데이터 임시/영구 보관하는 방법

서버측 보관
- Session
: Session 전역변수 : Private, 해당 사용자만 접근 : 사용자 수 만큼 생성 가능

Global.asax 에서 void Session_Start(object sender, EventArgs e) 메서드 안에 코드 입력
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]


Session ( 세션 ) 유지시간을 변경 할 때
Web.config

<configuration>

  <system.web>

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

    <sessionState timeout="10"></sessionState>

  </system.web>

</configuration>



반응형