C#覆盖CookieContainer中的现有Cookie?

时间:2012-07-09 18:34:53

标签: c# cookies

我使用HTTPWebRequest请求一个页面并使用此代码。我添加了cookie

agent.cookieJar.Add(new Uri("http://www.website.com"),
    new Cookie("brbr", "harta&brbra&=-"));

我最终得到了两个相同的cookie,每个cookie都有不同的值。因为 请求已发回Javascript Cookie。我应该使用什么功能 覆盖/更新“brbr”cookie当我需要时?

2 个答案:

答案 0 :(得分:2)

它们是C#HttpCookie类中的覆盖方法,但您可以根据需要覆盖cookie的值,如下所示

Request.Cookies["brbr"] = "Some New Value";

Or

Response.Cookies["brbr"] = "Some New Value";

答案 1 :(得分:0)

有点老问题,但想到我还是会发帖。您的cookie集合上的Set方法应该可以胜任。

agent.cookieJar.Set(new HttpCookie("brbr", "harta&brbra&=-"));

这样您就不必担心cookie是否已存在。