ASP Global.asa File

Global.asa ファイルはオプションのファイルで、ASP アプリケーションの各ページからアクセスできるオブジェクト、変数およびメソッドの宣言を含むことができます。

Global.asa ファイル

Global.asa ファイルはオプションのファイルで、ASP アプリケーションの各ページからアクセスできるオブジェクト、変数およびメソッドの宣言を含むことができます。すべての合法なブラウザスクリプトは Global.asa で使用できます。

Global.asa ファイルには以下の内容を含むことができます:

  • アプリケーションイベント
  • セッションイベント
  • 声明
  • TypeLibrary 声明
  • #include 指示
  • Kwararru:Global.asa ファイルは ASP アプリケーションのルートディレクトリに保存されなければなりません、そして各アプリケーションには Global.asa ファイルが一つしかありません。

    Global.asa 事件

    在 Global.asa 中,我们可以告知 application 和 session 对象在启动和结束时做什么事情。完成这项任务的代码被放置在事件操作器中。Global.asa 文件能包含四种类型的事件:

    Application_OnStart - 此事件会在首位用户从 ASP 应用程序调用第一个页面时发生。此事件会在 web 服务器重起或者 Global.asa 文件被编辑之后发生。"Session_OnStart" 事件会在此事件发生之后立即发生。

    Session_OnStart - 此事件会在每当新用户请求他或她的在 ASP 应用程序中的首个页面时发生。

    Session_OnEnd - 此事件会在每当用户结束 session 时发生。在规定的时间(默认的事件为 20 分钟)内如果没有页面被请求,session 就会结束。

    Application_OnEnd - 此事件会在最后一位用户结束其 session 之后发生。典型的情况是,此事件会在 Web 服务器停止时发生。此子程序用于在应用程序停止后清除设置,比如删除记录或者向文本文件写信息。

    Global.asa 文件可能类似这样:

    <script language="vbscript" runat="server">
    sub Application_OnStart
      'some code
    end sub
    sub Application_OnEnd
      'some code
    end sub
    sub Session_OnStart
      'some code
    end sub
    sub Session_OnEnd
      'some code
    end sub
    </script>
    

    Kwararru:由于无法使用 ASP 的脚本分隔符 (<% 和 %>) 在 Global.asa 文件中插入脚本,我们需使用 HTML 的