הנך נמצא: מדריך מתקדם / שיעור 2 / דף 13
 


המדריך של תאו ל- JavaScript
 


דפים בשיעור זה:
1: המדריך המתקדם
2: טיפול מיוחד במחרוזות
3: substring
4: מתודת split
5: מערכים אסוציאטיבים
6: דוג' למערך אסוציאטיבי
7: cookies – היכרות
8: עוד אודות cookies
9: קריאת cookies - א'
10: קריאת cookies - ב'
11: קריאה וכתיבה
12: עוד אודות cookies
13: cookie - path/domain
14: סיכום שיעור 2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

שיעור 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 – היה עלינו לעשות זאת:

function setCookie()
{
  var the_name = prompt("What's your name?","");
  var the_cookie = "cookie_puss=" + escape(the_name) + ";" ;
  var the_cookie = the_cookie + "path=/;";
  var the_cookie = the_cookie + "domain=webmonkey.com;";
  document.cookie = the_cookie;
}

וכך מסתיים לו שיעור cookies נוסף. הבא נסקור את שעברנו עד כך ונמשיך עם תרגיל מסכם.

חזור לתחילת הדף

לדף הבא «--

 
       
       
   
 
 

עמוד ראשי
מדריך בסיסי
מדריך מתקדם
החלפת תמונות
גניבת קוד
מפת האתר