Global.asa ファイルの役割を理解する - ASP の基本チュートリアル
まず、.asa はファイルの接尾辞であり、Active Server Application の略称です。 Global.asa ファイルは、ASP アプリケーション内の 2 つの非常に要求の厳しいオブジェクト、アプリケーションとセッションを管理できます。
これは実際には、プログラム作成者がイベント スクリプトを指定し、セッションおよびアプリケーション スコープを持つオブジェクトを宣言できるオプションのファイルです。このファイルの内容はユーザーへの表示には使用されませんが、アプリケーションによってグローバルに使用されるイベント情報とオブジェクトを保存するために使用されます。このファイルはアプリケーションのルート ディレクトリに配置する必要があります。 Global.asa ファイルはアプリケーションごとに 1 つだけ存在できます。
Global.asa ファイルに関する最も一般的な誤解は、このファイルが一般的に使用される関数やサブルーチンのライブラリとして使用できるということです。 Global.asa ファイルは、オブジェクト参照の作成とキャプチャ開始、およびアプリケーション オブジェクトとセッション オブジェクトの終了にのみ使用できます。
Global.asa ファイルは主にセッション レベルのイベントに基づいてアクセスされ、次の 3 つの状況で呼び出されます。
1. Application_OnStart または Application_OnEnd イベントがトリガーされたとき。
2. Session_OnStart または Session_OnEnd イベントがトリガーされたとき。
3. Global.asa ファイル内でインスタンス化されたオブジェクト (Object) を参照する場合。
Global.asa の標準ファイル形式は次のとおりです。
<SCRIPT LANGUAGE=VBScript RUNAT=サーバー>
サブアプリケーション_OnStart
'Application_OnStart 顧客が最初にアプリケーションのホームページにアクセスしたときに実行されます
エンドサブ
SubSession_OnStart
'Session_OnStart は、クライアントが ASP アプリケーションのいずれかのページを最初に実行するときに実行されます。
エンドサブ
サブセッション_オンエンド
'Session_OnEnd クライアントのセッションがタイムアウトするか、アプリケーションを終了するときに実行されます。
エンドサブ
サブアプリケーション_オンエンド
'Application_OnEnd はサイトの WEB サーバーがシャットダウンされたときに実行されます
エンドサブ
</スクリプト>