Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 删除HTTP Cookie时出现的问题_C#_Html_Asp.net_Cookies_Webforms - Fatal编程技术网

C# 删除HTTP Cookie时出现的问题

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 =

我有一个cookie,它存储用户信息,如用户名、公司ID等

如果用户使用不同的帐户注销或重新登录,我需要能够更新cookie

我的问题是我无法摆脱以前的细节。我正在使cookie过期,然后尝试给它一个新的公司ID,它将使用该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存储旧的详细信息。

Try
Response.Cookies.Set(UserInfo)刚刚尝试过,仍然完全相同。您是否也尝试过像
mycokie.path=”“那样分配路径,使用firebug跟踪cookie路径。显示添加cookie的代码吗?同时尝试此操作以清除cookie,
HttpContext.Current.Response.Cookies[“CookieName”]。Expires=DateTime.Now.AddDays(-1d)