我正在使用MVC开发一个网站,我正在使用我的操作方法设置/更新这样的cookie:
HttpCookie cookie = new HttpCookie("cookie_name");
cookie.Expires = DateTime.Now.AddDays(30);
cookie.Value = cookieValue;
Response.SetCookie(cookie);
现在,这很好用。但是,如果我在此之后立即杀死Chrome,那么下次我访问该网站时,cookie就不存在(或者它的值较旧而不是最后一个)。 我检查了存储在'C:\ Users \ my_user \ AppData \ Local \ Google \ Chrome \ User Data \ Default'中的'Cookies'文件,它似乎每分钟左右只更新一次。看起来新的cookie都存储在RAM中一段时间,然后作为批处理保存到硬盘驱动器中。
我也试过用javascript直接设置cookie(使用js-cookie库)但结果是一样的:
Cookies.set('cookie_name', 'cookie_value', { expires: 30 });
有没有办法即时和永久地存储Cookie?