הדגמות של קובצי cookie ב-HTTP

בהדגמות הבאות אפשר לראות איך הדפדפן מתייחס לקובצי Cookie, בהתאם לאופן השימוש בהם:

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

הדגמה: 1pc.glitch.me

דף ההדגמה כולל תמונה ו-iframe, מאותו אתר כמו הדף ברמה העליונה.

כותרת Set-Cookie כלולה בתגובה לבקשות לתמונה ול-iframe, אבל לכותרות Set-Cookie יש ערכים שונים של Path ושל Max-Age.

אתר הדגמה של קובץ Cookie מהדומיין הנוכחי: 1pc.glitch.me

הדגמה: 3pc.glitch.me

התמונה וה-iframe בדף ההדגמה הם מאתר אחר: 3p-site.glitch.me.

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

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

למידע נוסף:

אתר הדגמה של קובצי Cookie של צד שלישי: 3pc.glitch.me

הדגמה: javascript-cookie.glitch.me

קוד JavaScript שכלול בדף ההדגמה מגדיר קובץ Cookie:

document.cookie = 'cat=tabby';

אחרי שמגדירים את קובץ ה-Cookie, הוא נכלל בבקשות למשאבים בכתובת javascript-cookie.glitch.me. זה נחשב לקובץ Cookie מהדומיין הנוכחי כי הוא מוגדר על ידי האתר שבו אתם מבקרים. אם אותו קוד JavaScript נקרא ב-iframe חוצה-אתרים, הדפדפן יתייחס אליו כאל קובץ Cookie של צד שלישי.

אתר הדגמה של קובצי Cookie ב-JavaScript: javascript-cookie.glitch.me

ההדגמה הזו כוללת שני דפי אינטרנט, כל אחד באתר אחר

כל אחד מהדפים האלה כולל:

  • תמונה מהאתר השני.
  • קישור לאתר השני.

שני האתרים מגדירים קובץ Cookie בתגובה לבקשות, באמצעות ערך ברירת המחדל SameSite Lax.

SameSite=Lax מאפשר להגדיר קובצי Cookie בתגובה לבקשות ניווט בין אתרים (בעקבות לחיצה על קישור), אבל לא בבקשות אחרות בין אתרים (כמו טעינת תמונה).

כדאי להיכנס לדפי ההדגמה כדי לראות איך הדפדפן מטפל בקובצי Cookie מסוג SameSite=Lax באופן שונה כשלוחצים על קישור וכשטוענים תמונה.

אתר הדגמה של קובצי Cookie מסוג SameSite‏: samesite-a.glitch.me

ההדגמה הזו כוללת שני אתרים:

דפי הבית בכתובות example-a.glitch.me ו-example-b.glitch.me כוללים שניהם iframe מ-tracker-site.glitch.me, שמשתמש בקובץ Cookie כדי לעקוב אחרי פעילות הגלישה בדפים שבהם ה-iframe מוטמע.

כשעוברים בין example-a.glitch.me לבין example-b.glitch.me, התוכן של ה-iframe של כלי המעקב מתעדכן כדי להראות ש-tracker-site.glitch.me עוקב אחרי הפעילות שלכם בשני האתרים האלה. (הסרטון לא מוטמע באתרים אחרים).

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

הדגמה של מעקב באמצעות קובצי Cookie באתרים שונים: example-a.glitch.me

הדגמה של פיקסל למעקב

ההדגמה הזו כוללת שני אתרים:

שניהם כוללים תמונה של פיקסל יחיד מ-tracking-pixel-server.glitch.me, שמאפשרת שימוש בקובץ Cookie כדי לעקוב אחרי הפעילות שלכם באתרים שכוללים את התמונה.

שני הדפים כוללים גם iframe מהכתובת tracking-pixel-server.glitch.me שמציג את הביקורים בדפים שתועדו בדפים שכוללים את פיקסל המעקב.

בהדגמה הזו אפשר לראות איך אפשר להשתמש בפיקסל מעקב עם קובצי Cookie כדי לתעד את הפעילות שלכם בכמה אתרים.

הדגמה של פיקסל למעקב: tracking-pixel-a.glitch.me

הדגמה: fetch-cookie.glitch.me

קוד JavaScript שכלול בדף הזה מבצע קריאה חוצת-אתרים fetch() אל 3p-site.glitch.me/fetch, שמגדיר קובץ Cookie מסוג fetch=true בתגובה.

הדגמה של אחזור קובצי Cookie באתרים שונים: fetch-cookie.glitch.me

למידע נוסף