درود
وقتی در Mvc 5.2.3 یک کوکی رو به این شکل زیر ایجاد میکنیم ,
در ادامه هرگاه که لازم شد و بخواهیم مقدار درون این کوکی رو ویرایش یا آپدیت کنیم باید به چه صورت عمل کرد ؟
public class CookieStore { public static void SetCookie(string key, string value, TimeSpan expires) { HttpCookie encodedCookie = HttpSecureCookie.Encode(new HttpCookie(key, value)); if (HttpContext.Current.Request.Cookies[key] != null) { var cookieOld = HttpContext.Current.Request.Cookies[key]; cookieOld.Expires = DateTime.Now.Add(expires); cookieOld.Value = encodedCookie.Value; HttpContext.Current.Response.Cookies.Add(cookieOld); } else { encodedCookie.Expires = DateTime.Now.Add(expires); HttpContext.Current.Response.Cookies.Add(encodedCookie); } } public static string GetCookie(string key) { string value = string.Empty; HttpCookie cookie = HttpContext.Current.Request.Cookies[key]; if (cookie != null) { // For security purpose, we need to encrypt the value. HttpCookie decodedCookie = HttpSecureCookie.Decode(cookie); value = decodedCookie.Value; } return value; } }
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)