הקרדיט מגיע לאחי יוסי גולדברג
כתבתי פוסטים על שימוש ב – Cookie. כעת נראה כיצד ניתן להסיר עוגיות בצד השרת.
נניח שיש לכם עוגייה שנקראת MyCookie ואתם רוצים להסיר אותה, למעשה בכל Request שיגיע מהלקוח ה – Cookie יצטרף לבקשה, מה שצריך לעשות זה לכתוב את הקוד הבא
Response.Cookies.Add(new HttpCookie("myCookie") { Expires = DateTime.Now.AddDays(-1) });
למעשה מצרפים ל – Response עוגייה עם אותו שם כשתאריך התפוגה נקבע לזמן ישן, כך כשהתשובה חוזרת ללקוח העוגייה נמחקת.
אם כבר מדברים על – Expires, אם נייצר עוגיות ולא ניתן שום ערך למאפיין הזה, הוא יחיה רק בזיכרון של הדפדפן וכשהדפדפן יסגר גם העוגייה תעלם, במידה וניתן ערך (עתידי) כלשהו לעוגייה העוגייה תשמר בזיכרון של המחשב עד לאותו תאריך.