调用Response.Cookies.Set后,Cookie将在浏览器关闭时删除

时间:2016-01-19 06:07:53

标签: c# asp.net cookies

我正在创建一个在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值,而不是将其设置为在会话中过期?

0 个答案:

没有答案