חסרה כאן התשובה הנכונה והחשובה, והיה ש...
חסרה כאן התשובה הנכונה והחשובה, והיה שכל התשובות שהוצגו כאן, איך שהן הוצגו, הן לא נכונות. מי שכתב אותן, חייב לפחות פעם אחד ללמוד, מה הן HTTP COOKIES, למה הן נועדו ומה הן עושות ומה לא עושות.
ולתשובה הפשוטה. HTTP COOKIES , הם קבצים זמניים שנוצרים על ידי הלקוח (הדפדפן ), הלקוח יוצר אותן לפי ההנחייה המפורשת ולפי המבנה ועם חלק מהחומר שהשרת נותן. הקבצים נוצרים בספרייה זמנית במחשב של הלקוח. הקבצים האלה, הם סוג של מאגרי נתונים פשוטים שמזהים את הלקוח ואת המאפיינים שלו מול השרת. הקבצים האלה עוזרים גם לזהות את הלקוח החוזר, מבלי שהוא צריך למסור מחדש את כל הפרטים וגם במקרה של נתק בין שרת ללקוח, הפרטים האלה עוזרים לחסוך זמן. היחידי שניגש לקבצים האלה, גם לכתיבה וגם לקריאה, הוא הלקוח ( הדפדפן שיצר אותם ) והוא מאחסן שם את הפרטים שהוא צריך למסור לשרת וגם משם הוא שולף את הפרטים האלה, מבלי שהוא כל פעם מחדש צריך לבקש אותן כקלט מהמשתמש.
אחרי שהבננו את כל זה, אפשר גם להבין, למה כל התשובות איך שהן הוצגו, הן לא נכונות.
למשל בתשובה א', הניסוח גם או משובש או לקוי, אבל הנתונים לא ישמרו על גבי הדפדפן, אלה במקרה של COOKIES בקבצים זמניים חיצוניים, גם שליחת נתונים מצד השרת, זה לא פעולה שה COOKIES כלל תורם לה, כך שהיא אפשרית גם ללא ה COOKIES כלל.
גם התשובה ב' לא היגיונית ממספר סיבות: COOKIES כשעצמו לא מאפשרת או יוצרת מנגנון של שליחת הנתונים מהמשתמש וגם לא מנגנון של שמירה של הנתונים האלה בשרת.
גם התשובה ג' היא לא פחות היגיונית .
מצורף גם מספר קישורים שמסבירים בצורה פשוטה על כל הסיפור:
https://docs.microsoft.com/en-us/aspnet/web-api/overview/advanced/http-cookies
http://www.hackingarticles.in/beginner-guide-understand-cookies-session-management/