שם:  whtyuwymzyor.png
צפיות: 257
גודל:  42.3 קילובייט
הקדמה
בשיעור הקודם למדנו על:
  • האובייקט window
מתחילים
לפעמים צריך משהו מיוחד שיזכור את הנתונים של המשתמש על מחשבו, ובכל פעם שהמשתמש נכנס לאתר נוכל לקרוא את הנתונים האלו.

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

בעצם, יש כזאת אפשרות.
זה נקרא עוגיות (Cookies).

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

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

במרבית הדפדפנים יש אפשרות לבטל את העוגיות, כלומר אם ננסה להשתיל עוגיות הן לא יהיו.
בשביל להתחיל לעבוד נצטרך לבדוק שיש לנו תמיכה בעוגיות.
לבעלי Google chrome:
הגדרות -> הגדרות מתקדמות -> פרטיות -> הגדרות תוכן. (או שפשוט אפשר להיכנס דרך הקישור הבא: chrome://settings/content)
לאחר שפתחנו את דף ההגדרות נבדוק שאיפה שרשום "אפשר הגדרת נתונים מקומיים (מומלץ)" מסומן ב-V.
לבעלי פיירפוקס:
Tools -> Options -> Privacy -> Use custom settings for history -> Accept cookies from sites
לבעלי אינטרנט אקספלורר:
הגדרות -> הגדרות אינטרנט -> פרטיות -> במד לבחור ב-Medium

בואו נתחיל וניצור את העוגייה הראשונה שלנו ב-JS!
בשביל זה נצטרך לרשום כך:
קוד PHP:
document.cookie "value=SomeValue; expires=SomeDate"
זה העוגיה הבסיסית ביותר. אנחנו נותנים לה זמן ותאריך פקיעה.
אפשר לרשום את כל העוגיות שיש באתר כך שנרשום:
קוד PHP:
document.write(document.cookie); 
וזה ירשום את כל העוגיות באתר שלנו.

בשביל למחוק עוגיות אפשר לתת להן תאריך עבר, לדוגמה:
קוד PHP:
var now = new Date();
now.setDate(now.getDate()-1);
document.cookie "value=SomeValue; expires=" now
זה פשוט מאוד, זה מגדיר את התאריך לזמן עבר והמחשב רואה שהתאריך פג וזה פשוט מוחק את העוגיה.


עד כאן בנוגע לעוגיות! פשוט וקל!