בולנט - דברים מיוחדים...     פרוטו - בניית אתרים

Israeli ASP Organization

ארגון ה-ASP הישראלי

מאמרים/דוגמאות קוד
קישורים
ספרות
חיפוש כללי:

חפש!
כלליHTMLASPASP.NETSQLמסדי נתוניםJavaScriptXML * XSLDHTML * CSSעיצוב וגרפיקהשרתיםComponentsפרסום ושיווקקידום אתריםקופירייטינגPHP
פרסומת
דף ראשי מדורים דרושים הרשמה למועדון אודותינו צור קשר
מיקום: מאמרים ודוגמאות קוד > ASP

קובץ Global.asa

Global.asa הינו קובץ מיוחד שבו ניתן להגדיר סקריפטים אשר יתבצעו לפי ארועים מסויימים
ואף להגדיר אובייקטים מסוג Session ו-Application אליהם יש גישה מכל דף באפיקציית ה-ASP.
על Golbal.asa להיות מאוכסן בספרייה הראשית של האפליקצייה ובכל אפליקצייה יכול להיות אך
ורק קובץ Global.asa אחד בלבד.


הערה חשובה!

כל השרתים החינמיים לא תומכים ב-Global.asa!

ארועים

ב-Gloabl.asa ניתן לומר ל-Session ול-Application מה עליהם לבצע כאשר הם מתחילים ומה לבצע
כאשר הם מסתיימים.
הקוד שמחלק פקודות אלו מחולק לארועים. (Events Handlers)
ניתן להשתמש ב-4 ארועים שונים:

Application_OnStart
ארוע זה מתבצע כאשר הגולש הראשון קורא לדף ASP בפעם הראשונה.
ארוע זה קורה לאחר אתחול של השרת או לאחר עריכה של קובץ ה-Global.asa.
לאחר שפרוצדורה זו מסתיימת, מתבצע ארוע ה: "Session On_Start"

Session_OnStart
ארוע זה מתבצע בכל פעם שמשתמש חדש מבקש בפעם הראשונה דף ASP מהאפליקצייה.

Session_OnEnd
ארוע זה מתבצע בכל פעם שהמשתמש מסיים את ה-Seesion הנוכחי שלו עם השרת.
Session מסתיים רק לאחר שלא התבצעה קריאה לדף ע"י המשתמש לאורך זמן מוגדר.
(ברירת המחדל המוגדרת ב-IIS היא 20 דקות)

Application_OnEnd
ארוע זה מתבצע לאחר שהמשתמש האחרון סיים את ה-Seesion שלו עם השרת.
לרוב, ארוע זה מתבצע ברגע שהשרת מפסיק לפעול.
פרוצדורה זו נועדה לנקות את ההגדרות לאחר שהשרת חדל לפעול, כמו למשל
מחיקת רשומות או כתיבת מידע לקבצי טקסט.

מה שמאפשר קובץ ה-Global.asa זה לכתוב סאב-רוטינות שטפל בכל אחד מן הארועים
שהוזכרו למעלה.

דוגמא לקובץ Global.asa:

<script language="vbscript" runat="server"> sub Application_OnStart ......some vbscript code end sub sub Application_OnEnd ......some vbscript code end sub sub Session_OnStart ......some vbscript code end sub sub Session_OnEnd ......some vbscript code end sub </script>
הערה: לא משתמשים בתוחמי ASP <% ו- %> בתוך קובץ ה-Global.asa,
עלינו לכתוב את הסאברוטינות של הארועים בתוך תגיות ב-HTML

מגבלות

הגבלות על תוכן קובץ ה-Global.asa
- לא ניתן להציג טקסט מתוך הקובץ. קובץ זה אינו יכול להציג מידע.
- לא ניתן להשתמש בשיטת ה-include#
- ניתן להשתמש רק באובייקטי Session ו-Application בארועי ה- Application_OnStart ו- Application_OnEnd
- בארוע ה-Session_OnEnd ניתן להשתמש באובייקטים של Server, Application ו-Session, בארוע ה-Session_OnStart ניתן לבשתמש כבל אובייקט

         

מחבר: אדם ליבסקירמת קושי: 0  ||  עוד לא דורגכל הזכויות שמורות ל-IAO ©

חנות לסטלן  |   מתכונים  |   חגי ישראל  |   פורטל משחקים  |   חנויות מחשבים ו-ציוד הקפי  |   מגזין מסטול לסטלן המצוי  |   קליפרים  |   גידול צמחים פרחים  |   ספא פינוק מושלם