|
עמוד:123
העצם Session נוצר בעקבות בקשת , HTTP ונהרס כאשר המשתמש סוגר את הדפדפן , עובר לאתר אחר , או אינו פעיל באתר במשך פרק זמן מסוים ( בררת המחדל היא 20 דקות , אך אפשר להגדיר פרק זמן אחר . ( להלן כמה מצבים שבהם נהוג להשתמש בעצם Session כדי לשמור מידע על משתמש יחיד : שמירת שם משתמש והניקוד המצטבר במשחק ' מכונת המזל . ' שמירת שם משתמש בכניסה לאתר מאובטח לצורך זיהוי המשתמש בכל דפי האתר , ללא צורך בהקלדת שם וסיסמה בכל דף . שמירת פרטי עגלת הקניות של משתמש באתר קניות . א . אחסון נתוני המשתמש בעצם מטיפוס Session העצם Session מנהל מידע של לקוח מסוים שאליו ניתן לפנות באמצעות תסריטים כדי לאחסן ולאחזר את הנתונים של משתמש מסוים . המידע מנוהל כאוסף של זוגות במבנה : > ערך-תכונה , שם-תכונה , < כאשר שם-תכונה הוא שם מזהה שמוצמד לערך מסוים . לדוגמה , המשתמש שגלש לאתר ' מכונת המזל ' הקליד בטופס את השם . 'Lior ' כדי לשמור נתון זה , נצמיד לו שם-תכונה . username בהמשך נוכל להשתמש בשם התכונה כדי לאחזר את השם של המשתמש . שם התכונה צריך להיות 5 מחרוזת , והערך שלה נשמר בעצם מטיפוס . Object כדי לאחסן זוג כזה , נשתמש בפעולת ההשמה . למשל , כדי לאחסן שם של משתמש , למשל , " Lior " תחת שם התכונה , "userName " נרשום את המשפט הזה : Session ] "userName" [ = "Lior" ; ניתן גם להשים ערך משתנה מטיפוס מחרוזת , לדוגמה : string name = "Lior " Session ] "userName" [ = name ; אפשר גם לרשום Session ] "sum" [ = 0 ; 5 או מחוון לעצם כלשהו . המחלקה Object היא מחלקת הבסיס בשפת C + והיא השורש בהיררכיה של כל שאר המחלקות ( כולל מחלקות שמגדיר המשתמש . (
|
|