我正在创建一个在3天后过期的Cookie,其中包含以下内容:
var cookie = new HttpCookie("website_cookie");
cookie.Expires = DateTime.Now.AddDays(3);
Response.Cookies.Add(cookie);
我使用名为“EditThisCookie”的Chrome插件来查看cookie,一切看起来都不错。此时,如果我关闭浏览器并重新打开它,cookie仍然存在。
当我想通过执行以下操作更新cookie中的值时会出现问题:
Response.Cookies.Set(cookie)
现在,当我使用插件查看cookie时,过期已被删除,并且在会话期间设置为过期,因此当我关闭并立即重新打开时,cookie就会消失。
有没有办法在保持过期日期的同时更新cookie值,而不是将其设置为在会话中过期?