C# 删除HTTP Cookie时出现的问题
我有一个cookie,它存储用户信息,如用户名、公司ID等 如果用户使用不同的帐户注销或重新登录,我需要能够更新cookie 我的问题是我无法摆脱以前的细节。我正在使cookie过期,然后尝试给它一个新的公司ID,它将使用该ID收集用户详细信息,但它不会覆盖它C# 删除HTTP Cookie时出现的问题,c#,html,asp.net,cookies,webforms,C#,Html,Asp.net,Cookies,Webforms,我有一个cookie,它存储用户信息,如用户名、公司ID等 如果用户使用不同的帐户注销或重新登录,我需要能够更新cookie 我的问题是我无法摆脱以前的细节。我正在使cookie过期,然后尝试给它一个新的公司ID,它将使用该ID收集用户详细信息,但它不会覆盖它 if (Request.Cookies["UserInfo"] != null) { HttpCookie myCookie = new HttpCookie("UserInfo"); myCookie.Expires =
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存储旧的详细信息。Try
Response.Cookies.Set(UserInfo)代码>刚刚尝试过,仍然完全相同。您是否也尝试过像mycokie.path=”“那样分配路径代码>,使用firebug跟踪cookie路径。显示添加cookie的代码吗?同时尝试此操作以清除cookie,HttpContext.Current.Response.Cookies[“CookieName”]。Expires=DateTime.Now.AddDays(-1d)
;