이 기사는 주로 Global.ASA 파일을 소개합니다.
다음으로 Global.asa 파일을 사용하는 방법을 소개하겠습니다.
Global.ASA 파일은 실제로 이벤트 스크립트를 지정하고 세션 및 응용 프로그램 범위를 가진 객체를 지정할 수있는 선택적 파일입니다. 이 파일의 내용은 사용자에게 표시하는 데 사용되지 않고 응용 프로그램에서 전 세계적으로 사용하는 이벤트 정보 및 객체를 저장하는 데 사용됩니다. 파일의 이름은 global.asa 여야하며 응용 프로그램의 루트 디렉토리에 저장해야합니다. 각 응용 프로그램에는 하나의 Global.asa 파일 만 가질 수 있습니다.
Global.asa 파일에서 포함 된 스크립트에 <cript> tag가 캡슐화되지 않았거나 정의 된 객체에 세션이나 응용 프로그램 범위가 없으면 서버는 오류를 반환합니다. Global.ASA 파일에 포함 된 스크립트를 스크립트 지원 언어로 작성할 수 있습니다. 여러 이벤트가 동일한 스크립팅 언어 인 경우 <cript> 태그 세트로 구성 할 수 있습니다.
Global.asa 파일에 선언 된 프로세스는 application_onstart, application_onend, session_onstart 및 session_onend 이벤트와 관련된 하나 이상의 스크립트에서만 호출 할 수 있습니다. ASP 기반 응용 프로그램의 ASP 페이지에서는 사용할 수 없습니다. 응용 프로그램간에 절차를 공유하려면 별도의 파일로 선언 한 다음 SSI (Server-Side Inclusion) 문을 사용하여 프로 시저를 호출하는 ASP 프로그램에 파일을 포함시킬 수 있습니다. 일반적으로 포함 된 파일의 확장은 .inc이어야합니다.
Global.ASA 파일 :
다음은 매우 표준입니다
- <scriptLanguage = vbscriptrunat = server>
- 'session_onstart는 클라이언트가 ASP 응용 프로그램에서 처음 페이지를 실행할 때 실행됩니다.
- 'Session_Onend는 클라이언트의 세션이 신청서 시간을 초과하거나 종료 할 때 실행됩니다.
- 'Application_onStart는 모든 고객이 애플리케이션 홈페이지에 처음 액세스 할 때 실행됩니다.
- 'Application_onend는 사이트 웹 서버가 다운되면 실행됩니다
- </스크립트>
- <scriptLanguage = vbscriptrunat = server>
- subapplication_onstart
- visitorCountFilename = server.mappath (/ex2)+/visitCount.txt
- setFileObject = server.createObject (scripting.filesystemobject)
- setout = fileObject.opentExtFile (visitorCountFilename, 1, false, false)
- 응용 프로그램 (방문자) = out.readline
- 응용 프로그램 (visitorCountFilename) = visitorCountFilename
- Endsub
- '================================================= ===========================
- subApplication_onend
- setFileOutObject = server.createObject (scripting.filesystemobject)
- setout = fileoutobject.creatextFile (application (visitorCountFilename), true, false)
- out.writeline (응용 프로그램 (방문자))
- Endsub
- '================================================= ============================ SUBSESSION_ONSTART
- 세션. 타임 아웃 = 5
- 응용 프로그램 (방문자) = 응용 프로그램 (방문자) +1
- 세션 (id) = session.sessionId
- Endsub
- </스크립트>
이 Global.ASA 프로그램에서는 파일 시스템에 액세스하기위한 메소드, 속성 및 컬렉션을 제공하는 ASP의 파일 액세스 구성 요소가 관련되어 있습니다. 이것은 향후 ASP 구성 요소에서 논의 될 것입니다. 여기서 서버에서 새 파일을 만들고 파일에 쓸 수 있습니다. 이는 실제로 ASP 페이지 액세스 카운터 응용 프로그램의 전역 파일입니다. 먼저 고객이 응용 프로그램의 홈페이지에 액세스하면 visitcount.txt의 텍스트 파일을 서버에 지정된 가상 디렉토리에서 정의하고 저장합니다. 애플리케이션 수준 변수에서 파일의 경로 및 내용. 클라이언트가 ASP 응용 프로그램에서 모든 페이지에 액세스하면 프로세스 세션 _onstart 정의는 응용 프로그램 수준 변수 방문자의 값을 자동으로 추가합니다. 이러한 방식으로 고객이 페이지를 방문 할 때마다 가변 방문자는 클릭 스루 비율 계산 기능에 자동으로 추가됩니다. 가변 방문자의 값은 시스템 메모리에 저장되므로 서버가 종료되거나 다시 시작되면 변수에 저장된 데이터는 자동으로 손실되므로 데이터는 이전에 설정된 것입니다. 서버가 텍스트 파일에서 종료되거나 다시 시작되면 서버가 다시 시작되면 Application_onStart 프로세스가 visitCount.txt 파일에서 이전 통계를 읽을 수 있습니다.
위의 내용은이 기사에 관한 모든 것입니다. 모든 사람의 학습에 도움이되기를 바랍니다.