반응형
ASP 웹 어플리케이션은 여러 웹 페이지와 global.asa 라는 파일로 구성되어 있다.
global.asa의 구성형식
<Script language = VBScript runAt = server >
Sub Application_ Onstart
'어플리케이션이 처음 시작할 때 실행할 스크립트 코드
end Sub
Sub Application_OnEnd
'어플리케이션이 종료될 때 실행할 스크립트 코드
end Sub
Sub Session_OnStart
'사용자 세션이 처음 시작할 때 실행할 스크립트 코드
end Sub
Sub Session_OnEnd
'사용자 세션이 종료될 때 실행할 스크립트 코드
EndSub
<Script>
Application 이벤트
어플리케이션이 처음 시작할 때 발생하는 이벤트가 OnStart 이벤트이고, 어플리케이션이 종료될 때 발생하는 이벤트가 OnEnd 이벤트이다.
Session 이벤트
Session객체의 OnStart 이벤트는 사용자 연결이 발생할 때마다 발생하는 이벤트이다. 그리고 사용자의 연결이 끊어지는 순간 OnEnd 이벤트가 발생하며, 마찬가지로 Session_OnEnd 서브루틴이 동작한다.
- 데이터 공유 : Application 변수와 Session 변수 이용
ASP에서는 데이터를 공유하는 방법으로 Application 변수와 Session 변수를 사용한다. Application 변수는 Application 객체에서 정의하고, Session 변수는 Sesstion객체에서 정의 한다. Application 변수는 어플리케이션 전체에서 공유할 수 있는 값이면, Session 변수는 사용자 연결 시 생성되는 Session 객체에서 정의 되므로 사용자 연결이 유지되는 세션 내에서 공유할 수 있는 값이다.
global.asa의 구성형식
<Script language = VBScript runAt = server >
Sub Application_ Onstart
'어플리케이션이 처음 시작할 때 실행할 스크립트 코드
end Sub
Sub Application_OnEnd
'어플리케이션이 종료될 때 실행할 스크립트 코드
end Sub
Sub Session_OnStart
'사용자 세션이 처음 시작할 때 실행할 스크립트 코드
end Sub
Sub Session_OnEnd
'사용자 세션이 종료될 때 실행할 스크립트 코드
EndSub
<Script>
Application 이벤트
어플리케이션이 처음 시작할 때 발생하는 이벤트가 OnStart 이벤트이고, 어플리케이션이 종료될 때 발생하는 이벤트가 OnEnd 이벤트이다.
Session 이벤트
Session객체의 OnStart 이벤트는 사용자 연결이 발생할 때마다 발생하는 이벤트이다. 그리고 사용자의 연결이 끊어지는 순간 OnEnd 이벤트가 발생하며, 마찬가지로 Session_OnEnd 서브루틴이 동작한다.
- 데이터 공유 : Application 변수와 Session 변수 이용
ASP에서는 데이터를 공유하는 방법으로 Application 변수와 Session 변수를 사용한다. Application 변수는 Application 객체에서 정의하고, Session 변수는 Sesstion객체에서 정의 한다. Application 변수는 어플리케이션 전체에서 공유할 수 있는 값이면, Session 변수는 사용자 연결 시 생성되는 Session 객체에서 정의 되므로 사용자 연결이 유지되는 세션 내에서 공유할 수 있는 값이다.
반응형
'공부 > ASP' 카테고리의 다른 글
Application 객체 (0) | 2011.05.31 |
---|---|
ASP 기본구조 (0) | 2011.05.30 |
쿠키 (0) | 2011.05.26 |
Response 객체 (0) | 2011.05.25 |
ASP 객체모델 - Form 태그를 이용한 전송 정보 가져오기 (0) | 2011.05.25 |