עמוד:119

תגובת ה , HTTP- השרת אינו שומר מידע על ההתקשרות שהסתיימה . כל העצמים שהשרת הקצה במהלך ההתקשרות נהרסים ; כל המידע שהמשתמש שלח לשרת וגם כל המידע שהשרת יצר ושלח ללקוח – נמחקים . לדוגמה , ייתכן שלקוח נכנס לדף ' מכונת המזל ' שלח את שמו , קיבל את הניקוד המתאים וסיים את ההתקשרות עם השרת . כשאותו לקוח ייכנס 2 שוב לאותו דף , השרת לא יזכור את שמו , והמשתמש יצטרך לשלוח שוב את המידע הזה . שאלה 3 . 12 תלמידים טענו כי כאשר מריצים את הקובץ game 3 . jsp נשמר הטקסט המוצג בתחילת הדף ( המתאר את כללי המשחק ומציג את השדות לקליטת נתוני המשתמש ושליחתם לשרת ;( בכל לחיצה על הכפתור ' נסו מזלכם , ' השרת מוסיף רק את שתי השורות המציגות את המספרים שנקלטו ואת הניקוד שחושב . האם טענה זו נכונה ? נמקו את תשובתכם . במקרים רבים נרצה לשמור מידע על המשתמש . למשל , באתר משחק ' מכונת המזל ' ברצוננו לשמור את הניקוד המצטבר ונתונים שונים , כגון שם המשתמש וסיסמת הכניסה ; באתר קניות רוצים לשמור את פרטי עגלת הקניות של הלקוח כל עוד הוא גולש באתר ובוחר מוצרים ; אתר בית-הספר צריך לשמור את מספר הזהות של התלמיד כדי לאפשר לו לראות את מערכת השעות , את השינויים החלים בה , את רשימת הציונים ועוד . במקרים כאלה נדרשת בשרת תוכנה שתנהל את המידע על פעולות המשתמש באתר , כלומר , תנהל את מצב ( state ) היישום . קיימות כמה אפשרויות לשמירת מידע על המשתמש . כדי לבחור את האפשרות המתאימה , עלינו לדעת את כמות הנתונים שיש לשמור ואת טווח הזמן שבו יש לשמור נתונים אלה . כאשר הנתונים שיש לשמור רבים ונדרש לשמור אותם לאורך זמן , נשתמש במסד נתונים המאפשר שמירה של כמות נתונים גדולה לאורך זמן . דוגמאות לנתונים כאלה הן סיסמאות הכניסה של המשתמשים , פרטי החשבונות של משתמשים ונתוני התלמידים בבית-הספר . החלטה נוספת שיש להחליט בעת פיתוח דף שרת היא היכן יישמרו הנתונים : האם הנתונים יישמרו בשרת או במחשב הלקוח ? היתרונות והחסרונות של כל שיטה מוצגים בטבלה שלפניכם . 2 כיום קיימים יישומי רשת ששומרים מידע על הלקוח בעזרת עוגיות , ( cookies ) כך שנתוני הלקוח שיצא מהאתר וחזר אליו נשמרים . מידע זה נשמר בצד לקוח . שימוש במנגנון העוגיות חורג מתוכנו של ספר זה .

מטח : המרכז לטכנולוגיה חינוכית


לצפייה מיטבית ורציפה בכותר