שאלה ב-ASP.NET

שוLמית

New member
שאלה ב-ASP.NET

מהם משתני Session ו-Application ב-ASP.NET? מה השימוש העיקרי בהם? יש מאמרים בעברית למתחילים בתחום? תודה רבה שולמית נ.ב. עדיין לא מצאתי פתרון לבעיה הזאת, אשמח אם מישהו יוכל לסייע לי.
 

האזרחק

New member
הכי טוב לחפש בגוגל

משתנה APPLICATION: שמור על השרת ומשותף לכל המשתמשים - ז"א שכל משתמש יראה את אותו ערך באותו "משתנה". SESSION הוא ייחודי לכל משתמש - ז"א שאם יש לך SESSION שמחזיק את שם המשתמש אזי לכל משתמש שייכנס למערכת יהיה ערך אחר בתוך משתנה ה SESSION שלו. SESSION ממומש טכנית ע"י שימוש בעוגיה, וישנם כמה הבדלים בין SESSION של ASP ו ASP.NET אבל הם מורכבים מדי ולא נחוצים בשלב זה (אם את לא יודעת מה זה SESSION בכלל לא סביר שההבדלים האלה יעניינו אותך בשלב זה) ההבדל בין SESSION לעוגיה הוא שעוגיה אפשר לשמור לתקופה ארוכה על מחשב המשתמש בעוד SESSION "מת" (נמחק מהשרת וממחשב המשתמש) כשהמשתמש יוצא מהאתר\סוגר את הדפדפן\עובר הזמן שהוגדר עבור ה SESSION על השרת. שימושים? APPLICATION יכול לשמור ערכים שהם קבועים לכל המשתמשים ולא רוצים להעביר אותם אל המשתמש (הם נשמרים על השרת) כמו סיסמת התחברות לבסיס הנתונים, משתנים קבועים וכו'. SESSION עוזר לשמור מידע שרוצים לזכור במעבר בין דפים בתוך האתר, אפשר להשתמש בו באתרים שדורשים הרשאה - אם מישהו נכנס לאתר ועוזב את המחשב כשהוא פתוח, אחרי כמה דקות הוא "ייזרק" החוצה אם ינסה לגלוש (זה חיוני למקרה שמישהו לא מורשה ינסה לנצל את העובדה שהמחשב דולק והאתר פתוח)
 

שוLמית

New member
תודה רבה

תודה רבה על עזרתך הרבה. כדי לספור כמה אנשים ביקרו באתר, אני מניחה שכל פעם בארוע Session_Start צריך להוסיף אחד למשתנה ב-Application. זה נכון?
 
למעלה