חפש מאמרים:
שלום אורח
22.11.2024
 
   
מאמרים בקטגוריות של:

   
 

קריאת וכתיבת Cookies ב - Javascript

מאת: יוסי סיגורהבניית אתרים07/08/20101643 צפיות שתף בטוויטר |   שתף בפייסבוק

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

Cookie משויך לאתר אינטרנט ולא לדף מסוים בו. משמעות הדבר היא שניתן לכתוב Cookies מדף אחד באתר ולקרוא את אותו Cookie מדף אחר לגמרי. יש העושים שימוש בתכונה זו כדי להעביר משתנים ופרטים אחרים מדף אחד לדף אחר או בתוך הדף עצמו במקרים של אתרים שנכתבו בסקריפט הרץ על השרת - Server site scripting.

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

כל Cookie מורכב משלושה חלקי מידע:

1. תיאור מידע וערך תואם לתיאור זה.  התיאור למשל יכול להיות bgColor והערך יהיה:  RED .

2. תאריך שבו יפוג תוקפו של ה - Cookie. מרגע שפג תוקפו של Cookie אזי מבחינת השרת השולח הוא לא יהיה קיים יותר.

3. דומיין והדרך לדומיין. למשל: www.codeanan.co.il דבר זה חשוב משום שכך נוצר הקשר בין ה - cookie לבין הדומיין שאליו הוא שייך ואשר אליו יישלח ה - Cookie אם המשתמש יגלוש שוב באתר זה. באמצעות ערך זה ניתן גם לשלוט לאיזה דפים ה -     Cookie יישלח. ניתן לציין דף ספציפי או ספריה של דפים. למשל www.codeanan.co.il/javascript יגרום לכך שכל Cookie שאצור באתר זה יישלח לדפים מהספריה Javascript.

דוגמת קוד לכתיבת COOKIE באמצעות Javascript:

function WriteCookie(name, value, days)
{
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}

הפונקציה המתוארת בדוגמה למעלה מקבלת שלושה ערכים: את שם ה - Cookie; את התיאור והערך הצמוד לו ואת מספר הימים שבהם ה - Cookie יהיה תקף.

דוגמת קוד לקריאת Cookie:

function readCookie(name)
{
var ca = document.cookie.split(';');
var nameEQ = name + "=";
for(var i=0; i < ca.length; i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1, c.length); //delete spaces
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
}
return null;
}  

הפונקציה למעלה מקבלת כמשתנה את שם ה - Cookie שאותו אנו רוצים לקרוא ומחזירה את הערכים שבו, אם הם קיימים, ואם לא היא מחזירה NULL.

 


אם מצאת את המדריך מועיל ייתכן ותמצא עניין גם במאמרים ובמדריכים הבאים:

קריאה וכתיבה של Cookies ב - ASP.NET   מאמרים קשורים נוספים...

 



תגיות המאמר: JavaScript, codeanancoil, Cookie, yossi sigura


 
     
     
     
   
 
אודות כותב המאמר:

יוסי סיגורה הוא מנהל פיתוח בחברה בינלאומית גדולה ויועץ לפיתוח וקידום אתרים באינטרנט.

יוסי סיגורה עורך את אתרי האינטרנט:

קוד ענן - מגמות בתחום מחשוב הענן באינטרנט ופיתוח אתרים למקבלי החלטות ומפתחים

DevSchool - אתר מדריכי הפיתוח המקוונים המוביל בישראל

 
     
   
 

מאמרים נוספים מאת יוסי סיגורה

מאת: יוסי סיגורהבניית אתרים08/08/111674 צפיות
זה נכון שחלונות קופצים הם די מעצבנים אבל לפעמים צריך להשתמש בהם וכאן תוכלו ללמוד איך ליצור אותם ואיך לשלוט בצורה שלהם ובתכונות שלהם

מאת: יוסי סיגורהשיווק באינטרנט19/09/101123 צפיות
RSS - ראשי תיבות של Really Simple Syndication הוא פורמט XML שמטרתו להפיץ ולשתף תכנים באמצעות האינטרנט. הוא עושה זאת בעזרת הפצת רשימות קישורים בצד מידע נוסף על קישורים אלה וכל מטרתו לסייע לנו לקבל רשימות ממוינות של קישורים למידע שאנו מעוניינים לדעת עליו

מאת: יוסי סיגורהדיוור אלקטרוני05/09/101318 צפיות
חמישה טיפים שיהפכו את הדוא"ל השיווקי שלכם מספאם למה שהם יכולים להיות - כלי השיווק מספר 1 באינטרנט

מאת: יוסי סיגורהמחשבים וטכנולגיה - כללי15/08/101209 צפיות
מדריך ממוחשב ללימוד שפת השאילתות SQL מתוך אתר www.DEVSCHOOL.co.il

מאת: יוסי סיגורהבניית אתרים01/08/101622 צפיות
כולנו מכירים את האתרים שכל זמן קצוב מרעננים את הדף שבו אנו נמצאים (לפעמים עוד לפני שסיימנו לעיין בו). בדרך כלל ישתמשו בתכונת הרענון הקצוב אתרי חדשות או אתרים שבהם חלים שינויים תכופים ברמת הדף הבודד. אם שאלתם את עצמכם איך הם עושים זאת אזי התשובה במאמר שלפניכם

מאת: יוסי סיגורהאחסון אתרים25/07/101327 צפיות
בשלב כלשהו כל בעל אתר או אפליקציה אינטרנטית מגיע לנקודה שבה הוא חייב לשאול את עצמו איזו צורת אירוח תתאים יותר לצרכי האתר שלו. האם להתארח בשרת המוקדש בלעדית לאתר שלו או אולי להתארח בשרת המארח גם אתרים אחרים, שאינם שייכים לו ואשר הוא אף אינו מכיר. במדריך זה אערוך השוואה בין שתי אפשרויות אלה בתקווה שבסיום ההשוואה יוכל הקורא להעריך טוב יותר אילו משתי האפשרויות מתאימה לו יותר

מאמרים נוספים בנושא בניית אתרים

מאת: דוד כהןבניית אתרים18/11/213998 צפיות
סוג נפוץ של אתרים הוא חנות וירטואלית שמציעה לגולשים מגוון מוצרים לרכישה מקוונת. קיראו מה ניתן למכור בחנות הווירטואלית וכיצד לעשות זאת נכון.

מאת: יאירבניית אתרים18/06/194196 צפיות
לא ניתן להפריז בתיאורים לגבי חשיבותו של אתר מקצועי וטוב לתמהיל המיתוג של כל עסק וחברה. האתר מהווה את "חלון הראווה" של העסק, את אמצעי הקשר הישיר שלו אתכם, ולא בכדי הוא נחשב למהותי ביצירת מותג מנצח.

מאת: עידן שלומןבניית אתרים22/08/175891 צפיות
החלטתם לבנות אתר חדש וכעת אתם בשלב הראשוני של התהליך, אך זהו שלב שללא ספק אחד החשובים ביותר – רכישת דומיין (שם מתחם) לאתר שלכם.

מאת: עידן שלומןבניית אתרים05/06/175030 צפיות
לפני שאתם שואלים את עצמכם איך להשיג לקוחות חדשים לעסק, אולי כדאי לדבר על אתר האינטרנט שלכם ועל תרומתו. אם השקעתם לא מעט על האתר הקודם והלקוחות סרבו להגיע, אולי כדאי שתבדקו את הבעיה לעומקה. ייתכן מאוד שיש לכם בעיה בבחירה של דומיין. מה זה דומיין ואיך הוא יכול לעזור לכם להשיג יותר לקוחות ובפרט לקוחות שאתם באמת צריכים לבית העסק?

מאת: vodplaceבניית אתרים22/03/172859 צפיות
בניית אתרים, על וורדפרס או לא?

מאת: Droxitבניית אתרים26/01/172401 צפיות
כאשר אנו משווקים אם מוצר או שירות, באמצעות האינטרנט, דף הנחיתה, הינו דף שמתוכנן למטרה אחת והיא יצירת לידים.. בדף הנחיתה, אין ניווט שקושר את הגולש לאתר, אך הסיבה המרכזית לכך היא צמצום אפשרויות שעומדות בפני הגולש...

מאת: vodplaceבניית אתרים20/12/162237 צפיות
מחיר יכול להטעות - הנה הסיבה למה.

 
 
 

כל הזכויות שמורות © 2008 ACADEMICS
השימוש באתר בכפוף ל תנאי השימוש  ומדיניות הפרטיות. התכנים באתר מופצים תחת רשיון קראייטיב קומונס - ייחוס-איסור יצירות נגזרות 3.0 Unported

christian louboutin replica