【发布时间】:2015-09-14 20:58:01
【问题描述】:
当我登录时,我创建了以下 cookie:
HttpCookie cookie = new HttpCookie("Ortund");
// insert cookie values
cookie.Expires = DateTime.Now.AddMonths(1);
Response.Cookies.Add(cookie);
当我从这个 cookie 请求数据时,我使用 Request.Cookies:
string username = Convert.ToString(Request.Cookies["Ortund"]["Username"]);
当我退出时,我会这样做:
HttpCookie cookie = new HttpCookie("Ortund");
cookie.Expires = DateTime.Now.AddMonths(-1);
Response.Cookies.Add(cookie);
出于某种原因,现在我正在使用 Request.Cookies["Ortund"] 中过期日期为 0001-01-01 12:00:00 AM 的 cookie,而 cookie 的过期日期没有无论我登录多少次都会改变。
我在这里做错了吗?这甚至接近应该如何完成吗?
【问题讨论】: