アプリケーションオブジェクトとセッションオブジェクトのStartおよびOnEndイベントのスクリプトは、global.asaファイルで宣言する必要があることを既に知っています。では、Global.asaはどのようなファイルですか?その機能は何ですか?どのように使用すればよいですか?ゆっくりと教えてください。
まず第一に、.asaはファイルの接尾辞名であり、アクティブサーバーアプリケーションの略語です。 Global.ASAファイルは、ASPアプリケーションで2つの非常に厳しいオブジェクトを管理できます:アプリケーションとセッション。
実際、プログラムライターがイベントスクリプトを指定し、セッションとアプリケーションのスコープでオブジェクトを宣言できるオプションファイルです。このファイルの内容は、ユーザーに表示されるのではなく、アプリケーションによってグローバルに使用されるイベント情報とオブジェクトを保存するために使用されます。このファイルは、アプリケーションのルートディレクトリに保存する必要があります。各アプリケーションには、1つのGlobal.ASAファイルのみを持つことができます。
Global.ASAファイルに関する最も一般的な誤解は、一般的な使用機能とサブルーチンのライブラリとして使用できることです。 Global.ASAファイルは、参照を作成し、オブジェクトの起動をキャプチャするためにのみ使用できます。また、アプリケーションオブジェクトとセッションオブジェクトが終了します。
Global.ASAファイルは、セッションレベルのイベントに基づいてアクセスされ、次の3つのケースで呼び出されます。
1. Application_OnstartまたはApplication_Onendイベントがトリガーされたとき。
2。session_onstartまたはsession_onendイベントがトリガーされたとき。
3。global.asaファイルにインスタンス化されたオブジェクト(オブジェクト)を参照する場合。
Global.ASAの標準ファイル形式は次のとおりです。
<スクリプト言語= "vbscript" runat = "server"> sub application_onstart 'Application_Onstartは、顧客が最初にアプリケーションのホームページにアクセスすると実行されます End Sub Sub Session_Onstart 'SESSION_ONSTARTは、クライアントが最初にASPアプリケーションで任意のページを実行したときに実行されます End Sub Sub Session_Onend 'SESSION_ONENDは、クライアントのセッションがタイムアウトまたはアプリケーションを終了したときに実行されます End Sub sub application_onend 'Application_Onendは、サイトのWebサーバーがダウンしているときに実行されます End Sub </script> |
1。SESSION_ONSTART
まず、ユーザーを制御してページを入力するコードを見てみましょう。
1。Global.ASA(デバッグされた仮想ディレクトリのルートディレクトリの下に配置)
<スクリプト言語= "vbscript" runat = "server"> サブセッション_ONSTART 'ユーザーが初めてこのサイトにログインしている限り、彼はホームページにジャンプします Response.Redirect( "htp://www.cnbruce.com/") End Sub </script> |
次に、現在の仮想ディレクトリ内のファイルをデバッグすると、すべてのページがhttp://www.cnbruce.com/にジャンプすることがわかります。
「特定のページへの強制エントリ」のこの例を通して、ホームページに従う必要があるときに非常に必要であることが想像できます。
「オンラインユーザーの数」の例を使用して、session_onstartおよびsession_onendイベントを引き続き観察しましょう
2。SESSION_ONEND
2。Global.ASA(デバッグされた仮想ディレクトリのルートディレクトリの下に配置)