فهم دور ملف Global.asa - البرنامج التعليمي الأساسي لـ ASP
أولاً، .asa هو لاحقة الملف، وهو اختصار لتطبيق Active Server. يمكن لملف Global.asa إدارة كائنين متطلبين للغاية في تطبيقات ASP: التطبيق والجلسة.
إنه في الواقع ملف اختياري يمكن لكتاب البرنامج من خلاله تحديد البرامج النصية للأحداث وإعلان الكائنات بنطاق الجلسة والتطبيق. لا يتم استخدام محتويات هذا الملف للعرض للمستخدم، ولكن يتم استخدامها لتخزين معلومات الأحداث والكائنات المستخدمة عالميًا بواسطة التطبيق. يجب وضع هذا الملف في الدليل الجذر للتطبيق. يمكن أن يكون هناك ملف Global.asa واحد فقط لكل تطبيق.
المفهوم الخاطئ الأكثر شيوعًا حول ملف Global.asa هو أنه يمكن استخدامه كمكتبة للوظائف والإجراءات الفرعية شائعة الاستخدام. يمكن استخدام الملف Global.asa فقط لإنشاء مراجع الكائنات وبدء الالتقاط وإنهاء كائنات التطبيق وكائنات الجلسة.
يتم الوصول إلى الملف Global.asa بشكل أساسي استنادًا إلى الأحداث على مستوى الجلسة ويتم استدعاؤه في المواقف الثلاثة التالية:
1. عند تشغيل الحدث Application_OnStart أو Application_OnEnd.
2. عند تشغيل الحدث Session_OnStart أو Session_OnEnd.
3. عند الإشارة إلى كائن (كائن) تم إنشاء مثيل له في ملف Global.asa.
تنسيق الملف القياسي لـ Global.asa هو كما يلي:
<لغة البرنامج النصي=VBScript RUNAT=الخادم>
التطبيق الفرعي_OnStart
'Application_OnStart يتم تشغيله عندما يقوم أي عميل بزيارة الصفحة الرئيسية للتطبيق لأول مرة
نهاية الفرعية
SubSession_OnStart
'يتم تشغيلSession_OnStart عندما يقوم العميل لأول مرة بتشغيل أي صفحة في تطبيق ASP
نهاية الفرعية
SubSession_OnEnd
'Session_OnEnd يتم تشغيله عند انتهاء مهلة جلسة العميل أو الخروج من التطبيق
نهاية الفرعية
التطبيق الفرعي_OnEnd
'يتم تشغيل Application_OnEnd عند إيقاف تشغيل خادم الويب الخاص بالموقع
نهاية الفرعية
</النص>