我有一个存储用户信息的cookie,如username,companID等。
如果用户使用其他帐户注销并重新开启,我需要能够更新Cookie。
我遇到的问题是我无法摆脱以前的细节。我正在使cookie过期,然后尝试给它一个新的公司ID,然后它将用于收集用户的详细信息,但它不会覆盖它。
if (Request.Cookies["UserInfo"] != null)
{
HttpCookie myCookie = new HttpCookie("UserInfo");
myCookie.Expires = DateTime.Now.AddDays(-1d);
Response.Cookies.Add(myCookie);
}
UserInfo.Values.Add("CompanyID", Convert.ToString(ds.Tables[0].Rows[0]["ID"]));
Response.Cookies.Add(UserInfo);
此后,cookie仍然存储旧公司ID的旧详细信息。