<%@ Application Language="C#" %>
<script runat="server">
void Application_Start(object sender, EventArgs e)
{
// 응용 프로그램이 시작될 때 실행되는 코드입니다.
// 맨 처음 웹 사이트에 들어왔을 때 한번만 발생
// 웹 사이트에 10명이 들어와도 한번만 발생
Application.Lock();
Application["SITE_NAME"] = "닷넷코리아"; // 웹사이트가 살아있는 동안
Application.UnLock();
// 100명이 접속해도 딱 한개 변수만 생성
}
void Application_End(object sender, EventArgs e)
{
// 응용 프로그램이 종료될 때 실행되는 코드입니다.
}
void Application_Error(object sender, EventArgs e)
{
// 처리되지 않은 오류가 발생할 때 실행되는 코드입니다.
}
void Session_Start(object sender, EventArgs e)
{
// 새 세션이 시작할 때 실행되는 코드입니다.
// 웹사이트에 10명이 들어오면 10번 발생
Session["AccessTime"] = DateTime.Now;
// 첫번 째 사용자가 들어왔을 때 접속 시간 따로
// 두번 째 사용자가 들어왔을 때 접속 시간 따로 저장
}
void Session_End(object sender, EventArgs e)
{
// 세션이 끝날 때 실행되는 코드입니다.
// 참고: Session_End 이벤트는 Web.config 파일에서 sessionstate 모드가
// InProc로 설정되어 있는 경우에만 발생합니다. 세션 모드가 StateServer
또는 SQLServer로
// 설정되어 있는 경우에는 이 이벤트가 발생하지 않습니다.
}
</script> |