يقدم هذا المقال بشكل أساسي استخدام ملف Global.Asa.
بعد ذلك ، سأقدم لك كيفية استخدام ملف Global.asa.
ما هو ملف Global.ASA؟ لا يتم استخدام محتويات هذا الملف لعرضها على المستخدم ، ولكن لتخزين معلومات الحدث والكائنات المستخدمة عالميًا بواسطة التطبيق. يجب أن يكون اسم الملف global.asa ويجب تخزينه في الدليل الجذر للتطبيق. يمكن أن يكون لكل تطبيق ملف Global.ASA واحد فقط.
في ملف Global.ASA ، إذا لم يتم تغليف البرنامج النصي المضمّن باستخدام علامة <script> ، أو أن الكائن المحدد لا يحتوي على نطاق جلسة أو تطبيق ، فإن الخادم يعيد خطأً. يمكننا كتابة البرامج النصية المدرجة في ملف Global.asa في أي لغة تدعم البرنامج النصي. إذا كانت أحداث متعددة في نفس لغة البرمجة النصية ، فيمكن تنظيمها في مجموعة من علامات <script>.
لا يمكن استدعاء العملية المعلنة في ملف Global.asa إلا من واحد أو أكثر من البرامج النصية المتعلقة بأحداث Application_onstart و Application_onend و Session_onstart و Session_onend. فهي غير متوفرة في صفحة ASP للتطبيقات المستندة إلى ASP. إذا كنت ترغب في مشاركة الإجراءات بين التطبيقات ، فيمكنك إعلانها في ملف منفصل ثم استخدام عبارة إدراج من جانب الخادم (SSI) لتضمين الملف في برنامج ASP الذي يطلق الإجراء. بشكل عام ، يجب أن يكون تمديد الملف المحتوي.
ملف global.asa:
هنا معيار للغاية
- <scriptLanguage = vbscriptrunat = server>
- يتم تشغيل Session_onstart عندما يقوم العميل أولاً بتشغيل أي صفحة في تطبيق ASP
- "Session_onend يتم تشغيله عند توقيت جلسة العميل أو يخرج من التطبيق
- يتم تشغيل application_onstart عندما يصل أي عميل أولاً إلى الصفحة الرئيسية للتطبيق
- يتم تشغيل Application_onend عندما ينخفض خادم الويب الخاص بالموقع
- </script>
- <scriptLanguage = vbscriptrunat = server>
- subplication_onstart
- VisitorCountFilename = server.mappath (/ex2)+/visitCount.txt
- setFileObject = server.createObject (scripting.filesystemObject)
- setOut = fileObject.OpentExtFile (VisitorCountFilename ، 1 ، خطأ ، خطأ)
- التطبيق (الزوار) = Out.ReadLine
- التطبيق (VisitorCountFilename) = VisitorCountFilename
- ينتهي
- '================================================= ================== ==========
- Oubplication_onend
- setFileOutObject = server.createBject (scripting.filesystemObject)
- setOut = fileOutObject.CreateTextFile (التطبيق (VisitorCountFilename) ، صواب ، خطأ)
- Out.WriteLine (التطبيق (الزوار))
- ينتهي
- '================================================= ================== =========== GUSESSINT_ONSTART
- Session.Timeout = 5
- التطبيق (الزوار) = التطبيق (الزوار) +1
- جلسة (معرف) = Session.SessionId
- ينتهي
- </script>
في برنامج Global.ASA هذا ، يشارك مكون الوصول إلى ملف ASP ، والذي يوفر الأساليب والخصائص والمجموعات للوصول إلى نظام الملفات. سيتم مناقشة هذا في مكونات ASP المستقبلية. هنا ، يعمل على إنشاء ملفات جديدة على الخادم والكتابة إلى الملفات. هذا في الواقع ملف عالمي لتطبيق ASP للوصول إلى صفحات ASP. مسار ومحتوى الملف في متغيرات مستوى التطبيق. عندما يقوم أي عميل بالوصول إلى أي صفحة في تطبيق ASP ، فإن تعريف Process Session_onstart يضيف تلقائيًا قيمة الزوار المتغير على مستوى التطبيق. وبهذه الطريقة ، عندما يزور العميل الصفحة ، سيتم إضافة الزوار المتغير تلقائيًا إلى وظيفة حساب معدل النقر إلى الظهور. نظرًا لأن قيمة الزوار المتغيرة يتم تخزينها في ذاكرة النظام ، إذا تم إيقاف الخادم أو إعادة تشغيله ، فسيتم ضياع البيانات المخزنة في المتغير تلقائيًا. يتم إيقاف تشغيل الخادم أو إعادة تشغيله.
ما سبق هو كل شيء عن هذا المقال ، آمل أن يكون مفيدًا لتعلم الجميع.