שיעור 2
דף 13: cookie path ו- cookie domain.
אל דאגה, זוהי משוכת ה- cookies האחרונה. כברירת מחדל, cookies יכולות להקרא רק ע"י קוד HTML שנמצא על אותו שרת web ובאותה הספרייה של העמוד שקבע את ה- cookie.
לדוגמא, אם יש לך קוד JavaScript ב- "http://chimp.webmonkey.com/food/bananas/banana_puree.htm" שמבקש את שמות המשתמשים, יתכן ובאחד הדפים האחרים שלך גם תהיה מעוניין לקרוא את אותה ה- cookie ששמרה את שמו (למשל, בדף הבית שלך). על מנת לאפשר זאת, עליך לקבוע את נתיב (path) ה- cookie. ה- "path" קובע את הנתיב לספרייה הגבוהה ביותר שיכולה לקרוא את ה- cookie הספציפית הזו. קבע את ה- path של ה- cookie שלך לספרייה הגבוהה ביותר שלך, ותוכל לקרוא את ה- cookie בכל דפי ה- HTML שלך.
עשה זאת ע"י הוספת ;/=path ל- cookie שלך. אם תרצה שרק מתוך תיקיית food ומטה אפשר יהיה לקרוא את ה- cookie שלך, הוסף: ;path=/food ל- cookie שלך.
משוכה נוספת, היא העובדה שלכמה אתרים יש מספר שמות domain. לדוגמא ל- webmonkey יכולים להיות עמודים גם ב- "chimp.webmonkey.com", גם ב- "gorilla.webmonkey.com" וכן ב- "ape.webmonkey.com". כברירת מחדל, אם עמוד ב- "chimps.webmonkey.com" קבע את ה- cookie, רק עמודים מאותו שם domain יוכלו לקרוא אותה. אם אתה מעוניין שכל שמות ה- domain של webmonkey יוכלו לקרוא את ה- cookie, עליך להוסיף: "domain=webmonkey.com" ל- cookie שלך. אל תתחכם, cookies מ- "republican.com" לא יוכלו לקרוא cookies מ- "democrats.com".
על מנת לשזור הכל יחדיו, אם היינו רוצים לקבוע cookie באחד מעמודי webmonkey שתוכל להקרא ע"י כל עמודי webmonkey – היה עלינו לעשות זאת: