/*---------------------------------------------------------------------------------//
*-> المؤلف: paramecium
*-> الوقت: 2007-4.28 --- 2007-4.30 (اتضح أنه دليل كتبه بنفسي ، وأنا الآن أنشره هنا)
*-> الاتصال: [email protected]
*-> وظائف المستند:
1. مراجعة ASP ، تعمق فهمي لهيكل ASP وتجربة ASP
2. يمكن استخدامه كمرجع ASP. إنه مكتوب من قبل نفسك ، مما يجعلها أكثر ملاءمة للإشارة إليها.
هذا هو الجزء الرابع: Global.asa
/*-------------------------------------------------------*/
لن أصف مكونات ASP. عند مواجهة مكونات مهمة (مكونات الطرف الثالث بشكل رئيسي) ، مثل تحميل المكونات ، وما إلى ذلك ، سنقوم متخصصين بها.
يقدم
/*=======================================================================سف
/*----------------------LOBAL.ASA-------------------------*/
.asa هو اسم لاحقة الملف ، وهو اختصار من ActiveServerApplication. ملف global.asa يمكن
إدارة كائنين شاقين للغاية في تطبيقات ASP: التطبيق ، الجلسة
Global.ASA هو ملف اختياري يمكن للكاتب البرنامج فيه تحديد نصوص الأحداث وإعلان أن لديهم جلسات و
كائن Scoped التطبيق. لا يتم استخدام محتويات هذا الملف للعرض للمستخدم ، ولكن لتخزين معلومات الحدث و
الكائنات المستخدمة عالميا من قبل التطبيق. يجب تخزين هذا الملف في الدليل الجذر للتطبيق. لا يمكن أن يكون هناك سوى واحد لكل تطبيق
ملفات global.asa
إن أكثر المشاهدات الخاطئة شيوعًا حول Global.ASA هي أنه يمكن استخدامها كمكتبة لوظائف الاستخدام العام والتواصل الفرعي. لا يمكن استخدام ملف Global.ASA إلا لإنشاء المراجع والتقاط الشركات الناشئة للكائنات ، وكذلك كائنات التطبيق النهائية وكائنات الجلسة.
يتم الوصول إلى ملف Global.asa بناءً على أحداث على مستوى الجلسة ويتم استدعاؤه في الحالات الثلاثة التالية:
1. عند تشغيل حدث Application_onstart أو Application_onend.
2. عندما يتم تشغيل حدث Session_onstart أو Session_onend.
3. عند الإشارة إلى كائن (كائن) يتم إنشاء مثيل له في ملف Global.asa.
تنسيق الملف القياسي لـ Global.ASA كما يلي:
<scriptLanguage = "vbscript" runat = "server">
subplication_onstart
يتم تشغيل application_onstart عندما يصل أي عميل أولاً إلى الصفحة الرئيسية للتطبيق
ينتهي
SUPERESSING_ONSTART
يتم تشغيل Session_onstart عندما يقوم العميل أولاً بتشغيل أي صفحة في تطبيق ASP
ينتهي
subsession_onend
"Session_onend يتم تشغيله عند توقيت جلسة العميل أو يخرج من التطبيق
ينتهي
Oubplication_onend
يتم تشغيل Application_onend عندما ينخفض خادم الويب الخاص بالموقع
ينتهي
</script>
مثالان حول Global.asa Classic:
1. الدخول القسري إلى الصفحة الرئيسية هو طريقة وضع القوة للصفحة الرئيسية إذا قمت بزيارة موقع الويب لأول مرة:
<scriptLanguage = "vbscript" runat = "server">
subsession_onstart'as طالما يقوم المستخدم بتسجيل الدخول إلى هذا الموقع لأول مرة ، فسيقفز إلى الصفحة الرئيسية