擦除HTTP Cookie的问题

时间:2013-11-20 11:20:21

标签: c# html asp.net cookies webforms

我有一个存储用户信息的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的旧详细信息。

0 个答案:

没有答案